// RUN: %clang_cc1 -fsyntax-only -verify %s
// RUN: %clang_cc1 -fsyntax-only -verify -std=c++98 %s
// RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s
// Test instantiation of static data members declared out-of-line.
;
T X<T>::value = 17; // expected-error{{no viable conversion}}
;
; // expected-note{{candidate constructor (the implicit copy constructor) not viable}}
// expected-note@-2 {{candidate constructor (the implicit move constructor) not viable}}
int &
float &
InitOkay &
unsigned long
CannotInit &