aboutsummaryrefslogtreecommitdiff
path: root/lib/Frontend/CompilerInstance.cpp
diff options
context:
space:
mode:
authorMichael Han <Michael.Han@autodesk.com>2012-11-26 22:54:45 +0000
committerMichael Han <Michael.Han@autodesk.com>2012-11-26 22:54:45 +0000
commit2e39713a3d72c243a2bcd13cc8f5036ba6b487d9 (patch)
tree331962074706dbedb7bbc3b98d4c975b54b0a7e5 /lib/Frontend/CompilerInstance.cpp
parentf5824998702fad8eb2450e992b48d710a59723ff (diff)
Improve diagnostic on C++11 attribute specifiers that appear at wrong syntactic locations around class specifiers.
This change list implemented logic that explicitly detects several combinations of locations where C++11 attribute specifiers might be incorrectly placed within a class specifier. Previously we emit generic diagnostics like "expected identifier" for such cases; now we emit specific diagnostic against the misplaced attributes, this also fixed a bug in old code where attributes appear at legitimate locations were incorrectly rejected. Thanks to Richard Smith for reviewing! git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@168626 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Frontend/CompilerInstance.cpp')
0 files changed, 0 insertions, 0 deletions