diff options
author | Douglas Gregor <dgregor@apple.com> | 2009-02-06 22:42:48 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2009-02-06 22:42:48 +0000 |
commit | cd72ba97e73f514ccb12212184e1312268b8bebe (patch) | |
tree | 9d6197b565008720775400978e22df5fcdfb79f6 /clang/lib/Lex/Preprocessor.cpp | |
parent | dc93bbc4b07eb30cfb13ea70fcb801b189f3ef5b (diff) | |
download | bcm5719-llvm-cd72ba97e73f514ccb12212184e1312268b8bebe.tar.gz bcm5719-llvm-cd72ba97e73f514ccb12212184e1312268b8bebe.zip |
Semantic checking for class template declarations and
redeclarations. For example, checks that a class template
redeclaration has the same template parameters as previous
declarations.
Detangled class-template checking from ActOnTag, whose logic was
getting rather convoluted because it tried to handle C, C++, and C++
template semantics in one shot.
Made some inroads toward eliminating extraneous "declaration does not
declare anything" errors by adding an "error" type specifier.
llvm-svn: 63973
Diffstat (limited to 'clang/lib/Lex/Preprocessor.cpp')
0 files changed, 0 insertions, 0 deletions