Teach TreeTransform how to transform a pack expansion type into
[clang.git] / test / SemaObjCXX / reserved-keyword-methods.mm
blob1302128ac0f04a91dfb99698f9c50dff44761d97
1 // RUN: %clang_cc1 -fsyntax-only -verify %s
3 #define FOR_EACH_KEYWORD(macro) \
4 macro(asm) \
5 macro(bool) \
6 macro(catch) \
7 macro(class) \
8 macro(const_cast) \
9 macro(delete) \
10 macro(dynamic_cast) \
11 macro(explicit) \
12 macro(export) \
13 macro(false) \
14 macro(friend) \
15 macro(mutable) \
16 macro(namespace) \
17 macro(new) \
18 macro(operator) \
19 macro(private) \
20 macro(protected) \
21 macro(public) \
22 macro(reinterpret_cast) \
23 macro(static_cast) \
24 macro(template) \
25 macro(this) \
26 macro(throw) \
27 macro(true) \
28 macro(try) \
29 macro(typename) \
30 macro(typeid) \
31 macro(using) \
32 macro(virtual) \
33 macro(wchar_t)
36 #define DECLARE_METHOD(name) - (void)name;
37 #define DECLARE_PROPERTY_WITH_GETTER(name) @property (getter=name) int prop_##name;
38 @interface A 
39 //FOR_EACH_KEYWORD(DECLARE_METHOD)
40 FOR_EACH_KEYWORD(DECLARE_PROPERTY_WITH_GETTER)
41 @end