Lines Matching defs:Data
59 // Instantiate out-of-line definitions of static data members which complete
81 integral_c<N> array_lengthof(T (&x)[N]) { return integral_c<N>(); } // expected-note 2{{candidate template ignored: could not match 'T [N]' against 'const Data<}}
84 struct Data {
90 static const Data<T> data[];
94 const Data<T> Description<T>::data[] = {{ 1 }}; // expected-error{{cannot initialize a member subobject of type 'int *' with an rvalue of type 'int'}}
97 const Data<float*> Description<float*>::data[];
100 integral_c<1> ic1 = array_lengthof(Description<int>::data);
101 (void)sizeof(array_lengthof(Description<float>::data));
104 Description<int*>::data // expected-note{{in instantiation of static data member 'PR7985::Description<int *>::data' requested here}}
107 array_lengthof(Description<float*>::data); // expected-error{{no matching function for call to 'array_lengthof'}}