Home | History | Annotate | Download | only in SemaCXX

Lines Matching defs:redefinition

71     template<typename T> T v; // expected-error {{redefinition of 'v' as different kind of symbol}}
75 int v; // expected-error {{redefinition of 'v' as different kind of symbol}}
79 template<typename T> T v0; // expected-error {{redefinition of 'v0'}}
82 template<typename T> int v; // expected-error {{redefinition of 'v'}}
109 extern int var; // expected-error {{redefinition of 'var' as different kind of symbol}}
116 template<typename T> int v1; // expected-error {{redefinition of 'v1' with a different type: 'int' vs 'auto'}}
118 template<typename T> T v2; // expected-error {{redefinition of 'v2'}}
240 namespace redefinition {
248 template<> int pi0<int> = 10; // expected-error {{redefinition of 'pi0<int>'}}
249 template<> CONST int pi0<int> = 10; // expected-error {{redefinition of 'pi0' with a different type: 'const int' vs 'int'}}
250 template<> float pi0<int> = 10; // expected-error {{redefinition of 'pi0' with a different type: 'float' vs 'int'}}
252 template<> auto pi0<int> = 10; // expected-error {{redefinition of 'pi0<int>'}}
260 template<> CONST int pi1<int> = 10; // expected-error {{redefinition of 'pi1<int>'}}
318 template<typename T> T var<T*> = T(); // expected-error {{redefinition of 'var' with a different type: 'T' vs 'auto'}}