• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // RUN: %clang_cc1 -emit-pch -o %t %s
2 // RUN: %clang_cc1 -error-on-deserialized-decl S1_method -include-pch %t -emit-llvm-only %s
3 
4 #ifndef HEADER
5 #define HEADER
6 // Header.
7 
8 struct S1 {
9   void S1_method(); // This should not be deserialized.
10   virtual void S1_keyfunc();
11 };
12 
13 
14 #else
15 // Using the header.
16 
test(S1 *)17 void test(S1*) {
18 }
19 
20 #endif
21