aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/Error.cpp
diff options
context:
space:
mode:
authorRichard Smith <richard-llvm@metafoo.co.uk>2011-06-12 11:43:46 +0000
committerRichard Smith <richard-llvm@metafoo.co.uk>2011-06-12 11:43:46 +0000
commit4a4beec7b0c4d29c5fa47b02cbac16f786fef2eb (patch)
tree94fbd29419885283842785dfb206219edad8acd5 /llvm/lib/Object/Error.cpp
parente4073e0ae119ea66c358483e2d96cb962b227b82 (diff)
downloadllvm-4a4beec7b0c4d29c5fa47b02cbac16f786fef2eb.zip
llvm-4a4beec7b0c4d29c5fa47b02cbac16f786fef2eb.tar.gz
llvm-4a4beec7b0c4d29c5fa47b02cbac16f786fef2eb.tar.bz2
Don't assert on initialized typedef declarations in classes:
struct { typedef int A = 0; }; According to the C++11 standard, this is not ill-formed, but does not have any ascribed meaning. We can't reasonably accept it, so treat it as ill-formed. Also switch C++ from an incorrect 'fields can only be initialized in constructors' diagnostic for this case to C's 'illegal initializer (only variables can be initialized)' llvm-svn: 132890
Diffstat (limited to 'llvm/lib/Object/Error.cpp')
0 files changed, 0 insertions, 0 deletions