summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/DeclSpec.cpp
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2012-04-04 05:10:53 +0000
committerDouglas Gregor <dgregor@apple.com>2012-04-04 05:10:53 +0000
commit0e60cd78cc3c071870bba865663d09c09f184544 (patch)
treeb1c56857f4de66d4d8f85d1e26fd4bbeda287f44 /clang/lib/Sema/DeclSpec.cpp
parent34487838bfcb8b498fe91d6349c0f0acd397e8a9 (diff)
downloadbcm5719-llvm-0e60cd78cc3c071870bba865663d09c09f184544.tar.gz
bcm5719-llvm-0e60cd78cc3c071870bba865663d09c09f184544.zip
When performing template argument deduction for an initializer list,
be sure to perform the argument type adjustments in [temp.deduct.call]p2, e.g., array decay. And, when performing these deductions in the context of 'auto', make sure that we're deducing the P' in std::initializer_list<P'> rather than the whole initializer list. Together, this makes code like for( auto s : {"Deferred", "New", "Open", "Review"}) { } work properly. llvm-svn: 153998
Diffstat (limited to 'clang/lib/Sema/DeclSpec.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud