3fa3feab35096b608f1d79bb541798b37a55e7b9 |
|
02-Feb-2013 |
Richard Smith <richard-llvm@metafoo.co.uk> |
PR15132: Replace "address expression must be an lvalue or a function designator" diagnostic with more correct and more human-friendly "cannot take address of rvalue of type 'T'". For the case of & &T::f, provide a custom diagnostic, rather than unhelpfully saying "cannot take address of rvalue of type '<overloaded function type>'". For the case of &array_temporary, treat it just like a class temporary (including allowing it as an extension); the existing diagnostic wording for the class temporary case works fine. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@174262 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/cxx0x-initializer-aggregates.cpp
|
2801d9afa1fabbc99b7c1ad9f2f3df0e0b24adb1 |
|
09-Dec-2012 |
Richard Smith <richard-llvm@metafoo.co.uk> |
Fix overload resolution for the initialization of a multi-dimensional array from a braced-init-list. There seems to be a core wording wart here (it suggests we should be testing whether the elements of the init list are implicitly convertible to the array element type, not whether there is an implicit conversion sequence) but our prior behavior appears to be a bug, not a deliberate effort to implement the standard as written. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@169690 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/cxx0x-initializer-aggregates.cpp
|
20599392a99956eaac4cf351a0935574090cb6c3 |
|
07-Jul-2012 |
Richard Smith <richard-llvm@metafoo.co.uk> |
PR12670: Support for initializing an array of non-aggregate class type from an initializer list. Patch by Olivier Goffart, with extra testcases by Meador Inge and Daniel Lunow. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159896 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/cxx0x-initializer-aggregates.cpp
|
c60ccf5b4fb657ca40da3019c2bbe15dd8ab9732 |
|
29-Feb-2012 |
Eli Friedman <eli.friedman@gmail.com> |
Make sure list-initialization of arrays works correctly in explicit type conversions. PR12121. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@151674 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/cxx0x-initializer-aggregates.cpp
|
9f02d6d2b7d62971ea619b4d0a6e68508e50ec24 |
|
16-Feb-2012 |
Richard Smith <richard-llvm@metafoo.co.uk> |
Mark the parenthesized array member initialization diagnostic as DefaultError, and move it out of -Wgnu so that -Wno-gnu leaves it enabled. As requested by Eli. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@150643 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/cxx0x-initializer-aggregates.cpp
|
0f163e964289bc18e9bc1ec37a6a01018ba62640 |
|
15-Feb-2012 |
Richard Smith <richard-llvm@metafoo.co.uk> |
Support GCC's bug^Wextension allowing class array members to be initalized by a parenthesized braced-init-list in the base/member initialization list. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@150625 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/cxx0x-initializer-aggregates.cpp
|
20ff0e2d74c188cb3fd4ec3dead41a80a37c0202 |
|
13-Feb-2012 |
Sebastian Redl <sebastian.redl@getdesigned.at> |
Don't route explicit construction via list-initialization through the functional cast code path. It sometimes does the wrong thing, produces horrible error messages, and is just unnecessary. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@150408 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/cxx0x-initializer-aggregates.cpp
|
6dc00f6e98a00bd1c332927c3e04918d7e8b0d4f |
|
12-Feb-2012 |
Sebastian Redl <sebastian.redl@getdesigned.at> |
Proper initializer list support for new expressions and type construct expressions. Array new still missing. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@150346 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/cxx0x-initializer-aggregates.cpp
|
3a45c0e61dfc19f27b8ebcb15dd70159a36f1f9a |
|
12-Feb-2012 |
Sebastian Redl <sebastian.redl@getdesigned.at> |
Change the way we store initialization kinds so that all direct inits can distinguish between list and parens form. This allows us to correctly diagnose the last test cases from litb. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@150343 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/cxx0x-initializer-aggregates.cpp
|
cc7a6484d8afd6f8bede2757666c42248228e408 |
|
01-Nov-2011 |
Sebastian Redl <sebastian.redl@getdesigned.at> |
Enable function call and some overload resolution with parameters of aggregate class type and initializer list arguments. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@143462 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/cxx0x-initializer-aggregates.cpp
|
c223518ebf72e1709dc8938cd9384161ea5ec0bb |
|
16-Oct-2011 |
Sebastian Redl <sebastian.redl@getdesigned.at> |
Diagnose when omitting braces in direct list-initialization in C++0x. This also applies to C99-style aggregate literals, should they be used in C++11, since they are effectively identical to constructor call list-initialization syntax. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@142147 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/cxx0x-initializer-aggregates.cpp
|