diff options
| author | Nick Lewycky <nicholas@mxc.ca> | 2013-01-26 00:35:08 +0000 |
|---|---|---|
| committer | Nick Lewycky <nicholas@mxc.ca> | 2013-01-26 00:35:08 +0000 |
| commit | 8334af8c2a88e59860e7aef2ec44a64df402cae1 (patch) | |
| tree | d91e9f6c046ceeb6e8867ac147bc69fe1b862791 /clang/test/PCH/undefined-internal.c | |
| parent | 9a8ff813f34b39438b8042a6d784a4f2305b9fcc (diff) | |
| download | bcm5719-llvm-8334af8c2a88e59860e7aef2ec44a64df402cae1.tar.gz bcm5719-llvm-8334af8c2a88e59860e7aef2ec44a64df402cae1.zip | |
Preserve Sema::UndefinedInternals across PCH boundaries. Fixes
-Wundefined-internal warnings with PCH.
llvm-svn: 173538
Diffstat (limited to 'clang/test/PCH/undefined-internal.c')
| -rw-r--r-- | clang/test/PCH/undefined-internal.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/clang/test/PCH/undefined-internal.c b/clang/test/PCH/undefined-internal.c new file mode 100644 index 00000000000..ef514606dcb --- /dev/null +++ b/clang/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 |

