summaryrefslogtreecommitdiffstats
path: root/clang/test/PCH/check-deserializations.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/PCH/check-deserializations.cpp')
-rw-r--r--clang/test/PCH/check-deserializations.cpp15
1 files changed, 11 insertions, 4 deletions
diff --git a/clang/test/PCH/check-deserializations.cpp b/clang/test/PCH/check-deserializations.cpp
index 66eb5b480b9..e4dafb7f54a 100644
--- a/clang/test/PCH/check-deserializations.cpp
+++ b/clang/test/PCH/check-deserializations.cpp
@@ -1,6 +1,6 @@
// RUN: %clang_cc1 -emit-pch -o %t.1 %s
-// RUN: %clang_cc1 -error-on-deserialized-decl S1_keyfunc -include-pch %t.1 -emit-pch -o %t.2 %s
-// RUN: %clang_cc1 -error-on-deserialized-decl S1_method -include-pch %t.2 -emit-llvm-only %s
+// RUN: %clang_cc1 -error-on-deserialized-decl S1_keyfunc -error-on-deserialized-decl S3 -include-pch %t.1 -emit-pch -o %t.2 %s
+// RUN: %clang_cc1 -error-on-deserialized-decl S1_method -error-on-deserialized-decl S3 -include-pch %t.2 -emit-llvm-only %s
#ifndef HEADER1
#define HEADER1
@@ -11,17 +11,24 @@ struct S1 {
virtual void S1_keyfunc();
};
+struct S3 {};
+
+struct S2 {
+ operator S3();
+};
+
#elif !defined(HEADER2)
#define HEADER2
// Chained PCH.
-S1 *p;
+S1 *s1;
+S2 *s2;
#else
// Using the headers.
-void test(S1*) {
+void test(S1*, S2*) {
}
#endif
OpenPOWER on IntegriCloud