]> granicus.if.org Git - clang/commit
Reference initialization with initializer lists.
authorSebastian Redl <sebastian.redl@getdesigned.at>
Sun, 27 Nov 2011 16:50:07 +0000 (16:50 +0000)
committerSebastian Redl <sebastian.redl@getdesigned.at>
Sun, 27 Nov 2011 16:50:07 +0000 (16:50 +0000)
commit13dc8f98f6108dca8aaa9721567ed5a2d9911e0f
treec574193fb93fa87e8b2d568d1bf5cda53baa4b8a
parent1376ba9dddccc02e8c187bbfa4c66f2c0938b0c0
Reference initialization with initializer lists.

This supports single-element initializer lists for references according to DR1288, as well as creating temporaries and binding to them for other initializer lists.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@145186 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/DiagnosticSemaKinds.td
include/clang/Sema/Initialization.h
lib/AST/ExprClassification.cpp
lib/CodeGen/CGExpr.cpp
lib/Sema/SemaDecl.cpp
lib/Sema/SemaInit.cpp
test/CodeGenCXX/cxx0x-initializer-references.cpp [new file with mode: 0644]
test/SemaCXX/cxx0x-initializer-references.cpp [new file with mode: 0644]