1*cd132dcbSOleksandr T // RUN: %clang_cc1 -x c++ -fsyntax-only -verify=cxx,expected %s 2*cd132dcbSOleksandr T 3*cd132dcbSOleksandr T template <class a> using __impl_of = a; // expected-note {{'__impl_of' declared here}} \ 4*cd132dcbSOleksandr T expected-note {{template is declared here}} 5*cd132dcbSOleksandr T struct { // expected-error {{anonymous structs and classes must be class members}} \ 6*cd132dcbSOleksandr T expected-note {{to match this '{'}} 7*cd132dcbSOleksandr T __impl_; // expected-error {{no template named '__impl_'; did you mean '__impl_of'?}} \ 8*cd132dcbSOleksandr T expected-error {{cannot specify deduction guide for alias template '__impl_of'}} \ 9*cd132dcbSOleksandr T expected-error {{expected ';' after struct}} 10*cd132dcbSOleksandr T // expected-error {{expected '}'}} 11