Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / clang / test / SemaCXX / warn-undefined-internal.cpp
blob81dbbba1d00158a68af9e7786703d935bf4c9488
1 // RUN: %clang_cc1 -fsyntax-only -Wundefined-internal -verify %s
3 void test1() {
4 struct S { virtual void f(); };
5 // expected-warning@-1{{function 'test1()::S::f' has internal linkage but is not defined}}
6 S s;
7 // expected-note@-1{{used here}}
10 void test2() {
11 struct S;
12 struct S { virtual void f(); };
13 // expected-warning@-1{{function 'test2()::S::f' has internal linkage but is not defined}}
14 S s;
15 // expected-note@-1{{used here}}