blob: 9f73c95c541e931403d80c0906e7d4a5ce247d6d [file] [log] [blame]
Argyrios Kyrtzidiseb5e9982010-10-14 20:14:34 +00001// 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
8struct S1 {
9 void S1_method(); // This should not be deserialized.
Argyrios Kyrtzidis36d2fd42010-10-14 20:14:38 +000010 virtual void S1_keyfunc();
Argyrios Kyrtzidiseb5e9982010-10-14 20:14:34 +000011};
12
13
14#else
15// Using the header.
16
17void test(S1*) {
18}
19
20#endif