clang-1/test/SemaCXX
Douglas Gregor 72b505b790 Delay parsing of default arguments of member functions until the class
is completely defined (C++ [class.mem]p2).

Reverse the order in which we process the definitions of member
functions specified inline. This way, we'll get diagnostics in the
order in which the member functions were declared in the class.



git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@61103 91177308-0d34-0410-b5e6-96231b3b80d8
2008-12-16 21:30:33 +00:00
..
__null.cpp Make sure __null test runs in both 32- and 64-bit. Thanks Anders 2008-12-01 18:05:11 +00:00
addr-of-overloaded-function.cpp Basic support for taking the address of an overloaded function 2008-11-10 20:40:00 +00:00
address-of.cpp Fix PR clang/3175: CheckAddressOfOperand does not handle references to class vars 2008-12-10 21:26:49 +00:00
aggregate-initialization.cpp Sema-check virtual declarations. Complete dynamic_cast checking. 2008-11-06 15:59:35 +00:00
blocks.cpp instead of forcing blocks on by default, make them default to off, but let 2008-12-04 23:20:07 +00:00
bool.cpp treat bool literals as constatnt expressions. 2008-08-23 21:12:35 +00:00
carbon.cpp Add carbon.cpp and cocoa.mm tests 2008-08-23 22:21:00 +00:00
class-names.cpp Make all the 'redefinition' diagnostics more consistent, and make the 2008-11-23 23:12:31 +00:00
class.cpp Implement effects of 'mutable', and a few comments from Chris on its parsing. 2008-11-17 23:24:37 +00:00
condition.cpp Make all the 'redefinition' diagnostics more consistent, and make the 2008-11-23 23:12:31 +00:00
const-cast.cpp Remove workaround for reference. No longer necessary. 2008-10-29 19:45:21 +00:00
constructor-initializer.cpp Improve parser error recovery after a constructor initializer 2008-11-10 16:59:40 +00:00
constructor.cpp Place constructors and destructors into the DeclContext of the class, 2008-12-15 21:24:18 +00:00
conversion-function.cpp Make all the 'redefinition' diagnostics more consistent, and make the 2008-11-23 23:12:31 +00:00
converting-constructor.cpp Standard conversion sequences now have a CopyConstructor field, to 2008-11-03 19:09:14 +00:00
copy-initialization.cpp Implement a %plural modifier for complex plural forms in diagnostics. Use it in the overload diagnostics. 2008-11-22 13:44:36 +00:00
decl-expr-ambiguity.cpp Make all the 'redefinition' diagnostics more consistent, and make the 2008-11-23 23:12:31 +00:00
default1.cpp Make all the 'redefinition' diagnostics more consistent, and make the 2008-11-23 23:12:31 +00:00
default2.cpp Delay parsing of default arguments of member functions until the class 2008-12-16 21:30:33 +00:00
dependent-types.cpp Introduce basic support for dependent types, type-dependent 2008-12-05 23:32:09 +00:00
derived-to-base-ambig.cpp First non-embarrassing cut at checking for ambiguous derived-to-base 2008-10-24 04:54:22 +00:00
destructor.cpp Enable out-of-line definitions of C++ constructors and destructors 2008-12-12 08:25:50 +00:00
direct-initializer.cpp Implement C++ copy-initialization for declarations. There is now some 2008-11-05 15:29:30 +00:00
do-while-scope.cpp Fix do-while scoping in C++. 2008-09-11 04:46:46 +00:00
dynamic-cast.cpp Change a whole lot of diagnostics to take QualType's directly 2008-11-24 06:25:27 +00:00
enum.cpp Add test of enumerator types 2008-12-12 07:27:10 +00:00
fntype-decl.cpp Make all the 'redefinition' diagnostics more consistent, and make the 2008-11-23 23:12:31 +00:00
function-type-qual.cpp Unbreak the test by.. removing a space. (clang protested that -verify only works on single input files). 2008-10-24 22:25:11 +00:00
inherit.cpp Add representation of base classes in the AST, and verify that we 2008-10-22 17:49:05 +00:00
ms-exception-spec.cpp Parse the exception-specification throw(...), a Microsoft extension 2008-12-01 18:00:20 +00:00
namespace.cpp Unifies the name-lookup mechanisms used in various parts of the AST 2008-12-11 16:49:14 +00:00
nested-name-spec.cpp Partial fix for qualified name lookup, such that the lookup of N in 2008-12-16 06:37:47 +00:00
new-delete.cpp Code cleanup in new handling. 2008-12-04 22:20:51 +00:00
overload-call-copycon.cpp Standard conversion sequences now have a CopyConstructor field, to 2008-11-03 19:09:14 +00:00
overload-call.cpp In C++, set the type of each of the enumerators in an enumeration to 2008-12-12 02:00:36 +00:00
overload-decl.cpp Place constructors and destructors into the DeclContext of the class, 2008-12-15 21:24:18 +00:00
overloaded-builtin-operators.cpp Enable some more operator overloading tests, and don't look into an identifier for functions that might not have one 2008-11-21 15:30:19 +00:00
overloaded-operator-decl.cpp Don't print canonical types in overloading-related diagnostics 2008-11-21 02:54:28 +00:00
overloaded-operator.cpp Implement a %plural modifier for complex plural forms in diagnostics. Use it in the overload diagnostics. 2008-11-22 13:44:36 +00:00
qualification-conversion.cpp Initial step toward supporting qualification conversions (C++ 4.4). 2008-10-21 23:43:52 +00:00
qualified-id-lookup.cpp Unifies the name-lookup mechanisms used in various parts of the AST 2008-12-11 16:49:14 +00:00
references.cpp Convert IdentifierInfo's to be printed the same as DeclarationNames 2008-11-23 21:45:46 +00:00
reinterpret-cast.cpp Semantic analysis for C++ reinterpret_cast and const_cast. Patch by Sebastian Redl. 2008-10-24 15:36:09 +00:00
reinterpret-fn-obj-pedantic.cpp Semantic analysis for C++ reinterpret_cast and const_cast. Patch by Sebastian Redl. 2008-10-24 15:36:09 +00:00
return-stack-addr.cpp Refactor the expression class hierarchy for casts. Most importantly: 2008-10-27 19:41:14 +00:00
static-cast.cpp Greatly improve static_cast diagnostics 2008-11-07 23:29:29 +00:00
static-initializers.cpp Initial sema support for C++ static initializers. 2008-08-22 05:00:02 +00:00
this.cpp Move the C++ Sema tests into a separate SemaCXX directory. 2008-08-16 20:53:59 +00:00
type-convert-construct.cpp Give string literals const element typesin C++, and cope with the deprecated C++ conversion from a string literal to a pointer-to-non-const-character 2008-09-12 00:47:35 +00:00
type-dependent-exprs.cpp Add support for calls to dependent names within templates, e.g., 2008-12-06 00:22:45 +00:00
typedef-redecl.cpp Make all the 'redefinition' diagnostics more consistent, and make the 2008-11-23 23:12:31 +00:00
typeid.cpp Implement C++ 'typeid' parsing and sema. 2008-11-11 11:37:55 +00:00
user-defined-conversions.cpp Allow user-defined conversions during reference binding 2008-11-10 16:14:15 +00:00
warn-for-var-in-else.cpp Added a warning when referencing an if's condition variable in the 2008-12-10 23:01:14 +00:00
wchar_t.cpp Type::isIntegerType() returns true for types between Bool and LongLong. 2008-08-17 13:24:01 +00:00