diff options
Diffstat (limited to 'test/PCH/undefined-internal.c')
-rw-r--r-- | test/PCH/undefined-internal.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/test/PCH/undefined-internal.c b/test/PCH/undefined-internal.c new file mode 100644 index 0000000..ef51460 --- /dev/null +++ b/test/PCH/undefined-internal.c @@ -0,0 +1,15 @@ +// RUN: %clang_cc1 -emit-pch %s -o %t +// RUN: %clang_cc1 -include-pch %t %s -verify +#ifndef HEADER_H +#define HEADER_H +static void f(); +static void g(); +void h() { + f(); + g(); +} +#else +static void g() {} +// expected-warning@5{{function 'f' has internal linkage but is not defined}} +// expected-note@8{{used here}} +#endif |