[X86] Move getGFNICtrlMask before CTLZ/CTTZ lowering. NFC.
[llvm-project.git] / clang / test / SemaCXX / GH59446.cpp
blobb85a57abb9fa57b4b95004035fa9ee1c55e6ef57
1 // RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s
3 namespace GH59446 { // expected-note {{to match this '{'}}
4 namespace N {
5 template <typename T> struct X ; // expected-note 2 {{template is declared here}}
6 // expected-note@-1 {{'N::X' declared here}}
7 // expected-note@-2 {{non-type declaration found by destructor name lookup}}
9 void f(X<int> *x) { // expected-error {{no template named 'X'; did you mean 'N::X'}}
10 x->N::X<int>::~X(); // expected-error 2 {{implicit instantiation of undefined template 'GH59446::N::X<int>'}}
11 // expected-error@-1 {{identifier 'X' after '~' in destructor name does not name a type}}
12 } // expected-error {{expected '}'}}