Home | History | Annotate | Download | only in temp.expl.spec

Lines Matching refs:BasicStringPiece

219     template <typename STRING_TYPE> class BasicStringPiece;
220 template <> class BasicStringPiece<int> { };
221 extern template class BasicStringPiece<int>;
222 template class BasicStringPiece<int>;
226 template <typename STRING_TYPE> class BasicStringPiece;
227 template <> class BasicStringPiece<int> { };
228 template class BasicStringPiece<int>; // expected-note {{explicit instantiation definition is here}}
229 extern template class BasicStringPiece<int>; // expected-error {{explicit instantiation declaration (with 'extern') follows explicit instantiation definition (without 'extern')}}
233 template <typename STRING_TYPE> class BasicStringPiece; // expected-note {{template is declared here}}
234 template class BasicStringPiece<int>; // expected-error {{explicit instantiation of undefined template 'spec_vs_expl_inst::ISD::BasicStringPiece<int>'}}
235 template <> class BasicStringPiece<int> { };
236 extern template class BasicStringPiece<int>;
240 template <typename STRING_TYPE> class BasicStringPiece; // expected-note {{template is declared here}}
241 template class BasicStringPiece<int>; // expected-error {{explicit instantiation of undefined template 'spec_vs_expl_inst::IDS::BasicStringPiece<int>'}} // expected-note {{explicit instantiation definition is here}}
242 extern template class BasicStringPiece<int>; // expected-error {{explicit instantiation declaration (with 'extern') follows explicit instantiation definition (without 'extern')}}
243 template <> class BasicStringPiece<int> { };
247 template <typename STRING_TYPE> class BasicStringPiece; // expected-note {{template is declared here}}
248 extern template class BasicStringPiece<int>; // expected-error {{explicit instantiation of undefined template 'spec_vs_expl_inst::DIS::BasicStringPiece<int>'}}
249 template class BasicStringPiece<int>;
250 template <> class BasicStringPiece<int> { };
254 template <typename STRING_TYPE> class BasicStringPiece; // expected-note {{template is declared here}}
255 extern template class BasicStringPiece<int>; // expected-error {{explicit instantiation of undefined template 'spec_vs_expl_inst::DSI::BasicStringPiece<int>'}}
256 template <> class BasicStringPiece<int> { };
257 template class BasicStringPiece<int>;
263 template <typename STRING_TYPE> class BasicStringPiece {};
264 template <> class BasicStringPiece<int> { };
265 extern template class BasicStringPiece<int>;
266 template class BasicStringPiece<int>;
270 template <typename STRING_TYPE> class BasicStringPiece {};
271 template <> class BasicStringPiece<int> { };
272 template class BasicStringPiece<int>; // expected-note {{explicit instantiation definition is here}}
273 extern template class BasicStringPiece<int>; // expected-error {{explicit instantiation declaration (with 'extern') follows explicit instantiation definition (without 'extern')}}
277 template <typename STRING_TYPE> class BasicStringPiece {};
278 template class BasicStringPiece<int>; // expected-note {{explicit instantiation first required here}}
279 template <> class BasicStringPiece<int> { }; // expected-error {{explicit specialization of 'spec_vs_expl_inst::ISD_WithDefinedTemplate::BasicStringPiece<int>' after instantiation}}
280 extern template class BasicStringPiece<int>;
284 template <typename STRING_TYPE> class BasicStringPiece {};
285 template class BasicStringPiece<int>; // expected-note {{explicit instantiation definition is here}} expected-note {{previous definition is here}}
286 extern template class BasicStringPiece<int>; // expected-error {{explicit instantiation declaration (with 'extern') follows explicit instantiation definition (without 'extern')}}
287 template <> class BasicStringPiece<int> { }; // expected-error {{redefinition of 'spec_vs_expl_inst::IDS_WithDefinedTemplate::BasicStringPiece<int>'}}
291 template <typename STRING_TYPE> class BasicStringPiece {};
292 extern template class BasicStringPiece<int>; // expected-note {{explicit instantiation first required here}}
293 template class BasicStringPiece<int>;
294 template <> class BasicStringPiece<int> { }; // expected-error {{explicit specialization of 'spec_vs_expl_inst::DIS_WithDefinedTemplate::BasicStringPiece<int>' after instantiation}}
298 template <typename STRING_TYPE> class BasicStringPiece {};
299 extern template class BasicStringPiece<int>; // expected-note {{explicit instantiation first required here}}
300 template <> class BasicStringPiece<int> { }; // expected-error {{explicit specialization of 'spec_vs_expl_inst::DSI_WithDefinedTemplate::BasicStringPiece<int>' after instantiation}}
301 template class BasicStringPiece<int>;
307 template <typename STRING_TYPE> class BasicStringPiece {};
308 template <> class BasicStringPiece<int> { };
309 template class BasicStringPiece<int>; // expected-note {{previous explicit instantiation is here}}
310 template class BasicStringPiece<int>; // expected-error {{duplicate explicit instantiation of 'BasicStringPiece<int>'}}
314 template <typename STRING_TYPE> class BasicStringPiece;
315 template <> class BasicStringPiece<int> { }; // expected-note {{previous definition is here}}
316 template class BasicStringPiece<int>;
317 template <> class BasicStringPiece<int> { }; // expected-error {{redefinition of 'spec_vs_expl_inst::SIS::BasicStringPiece<int>'}}
321 template <typename STRING_TYPE> class BasicStringPiece;
322 template <> class BasicStringPiece<int> { }; // expected-note {{previous definition is here}}
323 extern template class BasicStringPiece<int>;
324 template <> class BasicStringPiece<int> { }; // expected-error {{redefinition of 'spec_vs_expl_inst::SDS::BasicStringPiece<int>'}}
328 template <typename STRING_TYPE> class BasicStringPiece;
329 template <> class BasicStringPiece<int> { }; // expected-note {{previous definition is here}}
330 extern template class BasicStringPiece<int>;
331 template class BasicStringPiece<int>;
332 template <> class BasicStringPiece<int> { }; // expected-error {{redefinition of 'spec_vs_expl_inst::SDIS::BasicStringPiece<int>'}}