llvm-project/clang/test/CXX
Douglas Gregor f73b282bf0 Implement the rules in C++ [basic.link] and C99 6.2.2 for computing
the linkage of a declaration. Switch the lame (and completely wrong)
NamedDecl::hasLinkage() over to using the new NamedDecl::getLinkage(),
along with the "can this declaration be a template argument?" check
that started all of this.

Fixes -fsyntax-only for PR5597.

llvm-svn: 89891
2009-11-25 22:24:25 +00:00
..
basic Implement the rules in C++ [basic.link] and C99 6.2.2 for computing 2009-11-25 22:24:25 +00:00
class Make sure we actually have a definition before asking if it is implicit. Fixes PR4674. 2009-10-25 22:31:45 +00:00
class.derived/class.virtual When a member reference expression includes a qualifier on the member 2009-08-26 22:36:53 +00:00
dcl.dcl Improve on diagnosing type mismatches because of 2009-11-18 18:26:29 +00:00
dcl.decl "Incremental" progress on using expressions, by which I mean totally ripping 2009-11-21 08:51:07 +00:00
expr Add test for expr.delete p5, with a FIXME. 2009-11-13 19:13:56 +00:00
lex/lex.trigraph Tests for C++ lex.trigraph, patch by Mats! 2009-08-23 08:22:33 +00:00
over Update for LLVM API change. 2009-07-27 21:00:51 +00:00
special Pretend destructors are const and volatile. This allows calling them with const and/or volatile objects. Fixes PR5548. 2009-11-18 20:55:52 +00:00
temp Diagnose ill-formed uses of default template arguments in 2009-11-25 17:50:39 +00:00