// RUN: %clang_cc1 -fsyntax-only -verify -Wc++11-compat %s
// RUN: %clang_cc1 -fsyntax-only -verify -std=c++98 -Wc++11-compat %s
// RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s
; // expected-error{{explicit instantiation of undeclared template class 'Z'}}
;
; // expected-error{{explicit instantiation of non-template class 'Q'}}
// FIXME: This example from the standard is wrong; note posted to CWG reflector
// on 10/27/2009
using N::Y;
;
// expected-warning@-2 {{explicit instantiation of 'N::Y' must occur in namespace 'N'}}
// expected-error@-4 {{explicit instantiation of 'N::Y' must occur in namespace 'N'}}
;
;