[cfe-commits] r150192 - /cfe/trunk/test/PCH/rdar10830559.cpp
Argyrios Kyrtzidis
akyrtzi at gmail.com
Thu Feb 9 10:31:19 PST 2012
Author: akirtzidis
Date: Thu Feb 9 12:31:19 2012
New Revision: 150192
URL: http://llvm.org/viewvc/llvm-project?rev=150192&view=rev
Log:
[PCH] Add a PCH test.
Added:
cfe/trunk/test/PCH/rdar10830559.cpp
Added: cfe/trunk/test/PCH/rdar10830559.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/PCH/rdar10830559.cpp?rev=150192&view=auto
==============================================================================
--- cfe/trunk/test/PCH/rdar10830559.cpp (added)
+++ cfe/trunk/test/PCH/rdar10830559.cpp Thu Feb 9 12:31:19 2012
@@ -0,0 +1,35 @@
+// Test this without pch.
+// RUN: %clang_cc1 -fsyntax-only -emit-llvm-only %s
+
+// Test with pch.
+// RUN: touch %t.empty.cpp
+// RUN: %clang_cc1 -emit-pch -o %t %s
+// RUN: %clang_cc1 -include-pch %t -emit-llvm-only %t.empty.cpp
+
+// rdar://10830559
+
+#pragma ms_struct on
+
+template< typename T >
+class Templated
+{
+public:
+ struct s;
+};
+
+
+class Foo
+{
+private:
+
+ class Bar
+ {
+ private:
+ class BarTypes { public: virtual void Func(); };
+ class BarImpl {};
+ friend class Foo;
+ };
+
+
+ friend class Templated< Bar::BarImpl >::s;
+};
More information about the cfe-commits
mailing list