xref: /llvm-project/clang/test/PCH/cxx-using.cpp (revision fcc699aee8db46ecbe6d334afde59140dcb7e3af)
141d4562dSArgyrios Kyrtzidis // Test this without pch.
241d4562dSArgyrios Kyrtzidis // RUN: %clang_cc1 -include %S/cxx-using.h -fsyntax-only -verify %s
341d4562dSArgyrios Kyrtzidis 
441d4562dSArgyrios Kyrtzidis // Test with pch.
541d4562dSArgyrios Kyrtzidis // RUN: %clang_cc1 -x c++-header -emit-pch -o %t %S/cxx-using.h
641d4562dSArgyrios Kyrtzidis // RUN: %clang_cc1 -include-pch %t -fsyntax-only -verify %s
741d4562dSArgyrios Kyrtzidis 
m()841d4562dSArgyrios Kyrtzidis void m() {
9*fcc699aeSAndy Gibbs     D s;
1041d4562dSArgyrios Kyrtzidis     s.f(); // expected-error {{no matching member}}
1141d4562dSArgyrios Kyrtzidis }
1241d4562dSArgyrios Kyrtzidis 
13*fcc699aeSAndy Gibbs // expected-note@cxx-using.h:9  {{candidate function}}
14*fcc699aeSAndy Gibbs // expected-note@cxx-using.h:15 {{candidate function}}
15