diff options
Diffstat (limited to 'clang/test/PCH/check-deserializations.cpp')
-rw-r--r-- | clang/test/PCH/check-deserializations.cpp | 15 |
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 |