diff options
author | Douglas Gregor <dgregor@apple.com> | 2009-02-25 22:02:03 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2009-02-25 22:02:03 +0000 |
commit | f47b911f6e0eb586134e2c65f62e5f7954e73e4c (patch) | |
tree | 5871d0f4d21bf6fdf303fd8b76ddd16a50d0220c /clang/lib/Parse/ParseTemplate.cpp | |
parent | 32a59b231592414c7df6c9795b7f939a444bc1d8 (diff) | |
download | bcm5719-llvm-f47b911f6e0eb586134e2c65f62e5f7954e73e4c.tar.gz bcm5719-llvm-f47b911f6e0eb586134e2c65f62e5f7954e73e4c.zip |
Perform additional semantic checking of class template
specializations. In particular:
- Make sure class template specializations have a "template<>"
header, and complain if they don't.
- Make sure class template specializations are declared/defined
within a valid context. (e.g., you can't declare a specialization
std::vector<MyType> in the global namespace).
llvm-svn: 65476
Diffstat (limited to 'clang/lib/Parse/ParseTemplate.cpp')
0 files changed, 0 insertions, 0 deletions