Lines Matching defs:BasicStringPiece
218 template <typename STRING_TYPE> class BasicStringPiece;
219 template <> class BasicStringPiece<int> { };
220 extern template class BasicStringPiece<int>;
221 template class BasicStringPiece<int>;
225 template <typename STRING_TYPE> class BasicStringPiece;
226 template <> class BasicStringPiece<int> { };
227 template class BasicStringPiece<int>; // expected-note {{explicit instantiation definition is here}}
228 extern template class BasicStringPiece<int>; // expected-error {{explicit instantiation declaration (with 'extern') follows explicit instantiation definition (without 'extern')}}
232 template <typename STRING_TYPE> class BasicStringPiece; // expected-note {{template is declared here}}
233 template class BasicStringPiece<int>; // expected-error {{explicit instantiation of undefined template 'spec_vs_expl_inst::ISD::BasicStringPiece<int>'}}
234 template <> class BasicStringPiece<int> { };
235 extern template class BasicStringPiece<int>;
239 template <typename STRING_TYPE> class BasicStringPiece; // expected-note {{template is declared here}}
240 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}}
241 extern template class BasicStringPiece<int>; // expected-error {{explicit instantiation declaration (with 'extern') follows explicit instantiation definition (without 'extern')}}
242 template <> class BasicStringPiece<int> { };
246 template <typename STRING_TYPE> class BasicStringPiece; // expected-note {{template is declared here}}
247 extern template class BasicStringPiece<int>; // expected-error {{explicit instantiation of undefined template 'spec_vs_expl_inst::DIS::BasicStringPiece<int>'}}
248 template class BasicStringPiece<int>;
249 template <> class BasicStringPiece<int> { };
253 template <typename STRING_TYPE> class BasicStringPiece; // expected-note {{template is declared here}}
254 extern template class BasicStringPiece<int>; // expected-error {{explicit instantiation of undefined template 'spec_vs_expl_inst::DSI::BasicStringPiece<int>'}}
255 template <> class BasicStringPiece<int> { };
256 template class BasicStringPiece<int>;
262 template <typename STRING_TYPE> class BasicStringPiece {};
263 template <> class BasicStringPiece<int> { };
264 extern template class BasicStringPiece<int>;
265 template class BasicStringPiece<int>;
269 template <typename STRING_TYPE> class BasicStringPiece {};
270 template <> class BasicStringPiece<int> { };
271 template class BasicStringPiece<int>; // expected-note {{explicit instantiation definition is here}}
272 extern template class BasicStringPiece<int>; // expected-error {{explicit instantiation declaration (with 'extern') follows explicit instantiation definition (without 'extern')}}
276 template <typename STRING_TYPE> class BasicStringPiece {};
277 template class BasicStringPiece<int>; // expected-note {{explicit instantiation first required here}}
278 template <> class BasicStringPiece<int> { }; // expected-error {{explicit specialization of 'spec_vs_expl_inst::ISD_WithDefinedTemplate::BasicStringPiece<int>' after instantiation}}
279 extern template class BasicStringPiece<int>;
283 template <typename STRING_TYPE> class BasicStringPiece {};
284 template class BasicStringPiece<int>; // expected-note {{explicit instantiation definition is here}} expected-note {{previous definition is here}}
285 extern template class BasicStringPiece<int>; // expected-error {{explicit instantiation declaration (with 'extern') follows explicit instantiation definition (without 'extern')}}
286 template <> class BasicStringPiece<int> { }; // expected-error {{redefinition of 'spec_vs_expl_inst::IDS_WithDefinedTemplate::BasicStringPiece<int>'}}
290 template <typename STRING_TYPE> class BasicStringPiece {};
291 extern template class BasicStringPiece<int>; // expected-note {{explicit instantiation first required here}}
292 template class BasicStringPiece<int>;
293 template <> class BasicStringPiece<int> { }; // expected-error {{explicit specialization of 'spec_vs_expl_inst::DIS_WithDefinedTemplate::BasicStringPiece<int>' after instantiation}}
297 template <typename STRING_TYPE> class BasicStringPiece {};
298 extern template class BasicStringPiece<int>; // expected-note {{explicit instantiation first required here}}
299 template <> class BasicStringPiece<int> { }; // expected-error {{explicit specialization of 'spec_vs_expl_inst::DSI_WithDefinedTemplate::BasicStringPiece<int>' after instantiation}}
300 template class BasicStringPiece<int>;
306 template <typename STRING_TYPE> class BasicStringPiece {};
307 template <> class BasicStringPiece<int> { };
308 template class BasicStringPiece<int>; // expected-note {{previous explicit instantiation is here}}
309 template class BasicStringPiece<int>; // expected-error {{duplicate explicit instantiation of 'BasicStringPiece<int>'}}
313 template <typename STRING_TYPE> class BasicStringPiece;
314 template <> class BasicStringPiece<int> { }; // expected-note {{previous definition is here}}
315 template class BasicStringPiece<int>;
316 template <> class BasicStringPiece<int> { }; // expected-error {{redefinition of 'spec_vs_expl_inst::SIS::BasicStringPiece<int>'}}
320 template <typename STRING_TYPE> class BasicStringPiece;
321 template <> class BasicStringPiece<int> { }; // expected-note {{previous definition is here}}
322 extern template class BasicStringPiece<int>;
323 template <> class BasicStringPiece<int> { }; // expected-error {{redefinition of 'spec_vs_expl_inst::SDS::BasicStringPiece<int>'}}
327 template <typename STRING_TYPE> class BasicStringPiece;
328 template <> class BasicStringPiece<int> { }; // expected-note {{previous definition is here}}
329 extern template class BasicStringPiece<int>;
330 template class BasicStringPiece<int>;
331 template <> class BasicStringPiece<int> { }; // expected-error {{redefinition of 'spec_vs_expl_inst::SDIS::BasicStringPiece<int>'}}