// RUN: %clang_cc1 -fsyntax-only -verify %s
inline void
; // expected-note{{previous explicit instantiation}}
; // expected-error{{duplicate explicit instantiation}}
;
T X0<T>::value = 3.14; // expected-warning{{implicit conversion from 'double' to 'int' changes value from 3.14 to 3}}
; // expected-note{{previous explicit instantiation}} \
expected-note{{requested here}}
; // expected-error{{duplicate explicit instantiation}}
; // expected-note{{previous explicit instantiation}}
; // expected-error{{duplicate explicit instantiation}}
; // expected-note{{previous explicit instantiation}}
; // expected-error{{duplicate explicit instantiation}}
; // expected-note{{previous explicit instantiation}}
; // expected-error{{duplicate explicit instantiation}}
// Make sure that we don't get tricked by redeclarations of nested classes.