brintos

brintos / llvm-project-archived public Read only

0
0
Text · 451 B · 81dbbba Raw
17 lines · cpp
1// RUN: %clang_cc1 -fsyntax-only -Wundefined-internal -verify %s2 3void 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}}8}9 10void 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}}16}17