diff options
author | Chris Lattner <sabre@nondot.org> | 2010-05-07 21:43:38 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2010-05-07 21:43:38 +0000 |
commit | ca025db76934ae543f2d5078550a8309f2103195 (patch) | |
tree | d886b0e96ea6ad38766438fd3f71b96070b6ba7c /clang/test/PCH/namespaces.cpp | |
parent | 2c4d69d7ad0f7bc1acc16285470e67b9f2d1531c (diff) | |
download | bcm5719-llvm-ca025db76934ae543f2d5078550a8309f2103195.tar.gz bcm5719-llvm-ca025db76934ae543f2d5078550a8309f2103195.zip |
add PCH support for a bunch of C++ Decls, patch by
Andrew Sutton!
llvm-svn: 103301
Diffstat (limited to 'clang/test/PCH/namespaces.cpp')
-rw-r--r-- | clang/test/PCH/namespaces.cpp | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/clang/test/PCH/namespaces.cpp b/clang/test/PCH/namespaces.cpp index eef9e06e546..532d627fadc 100644 --- a/clang/test/PCH/namespaces.cpp +++ b/clang/test/PCH/namespaces.cpp @@ -8,7 +8,36 @@ int int_val; N1::t1 *ip1 = &int_val; N1::t2 *ip2 = &int_val; +N2::Inner::t3 *ip3 = &int_val; float float_val; namespace N2 { } N2::t1 *fp1 = &float_val; + +Alias1::t3 *ip4 = &int_val; +t3 *ip5 = &int_val; + +void(*funp1)() = anon; + +namespace { + class C; +} +C* cp1; + +namespace N3 { + namespace { + class C; + } +} + +N3::C *cp2; + +void(*funp2)() = ext; + +using N1::used_func; +void (*pused)() = used_func; + +// FIXME: Disabled until CXXRecord serialization is re-added. +// using N1::used_cls; +// used_cls s1; +// used_cls* ps1 = &s1; |