Home
last modified time | relevance | path

Searched refs:specialization (Results 1 – 25 of 44) sorted by relevance

12

/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Basic/
DDiagnosticSemaKinds.td582 "using declaration cannot refer to a template specialization">;
1545 "partial specialization cannot be declared as a friend">;
2360 // C++17 deduced class template specialization types
2364 "deduced class template specialization type">;
2386 "a specialization of template %0">;
2768 "specialization of concepts is not allowed">;
3971 "inheritance model ignored on %select{primary template|partial specialization}0">,
4085 "a specialization of %1">;
4286 "of a %select{class template|class template partial specialization|nested "
4919 // C++ template specialization
[all …]
DTypeNodes.td35 /// `std::vector<T>` cannot be resolved to a concrete specialization
DDiagnosticParseKinds.td755 "identifier followed by '<' indicates a class template specialization but "
780 "%select{|a template declaration|an explicit template specialization|"
785 "definition is meant to be an explicit specialization, add '<>' after the "
842 "explicit %select{specialization|instantiation}0 of "
905 …"%select{partial specialization|explicit specialization|explicit instantiation}0 of alias template…
DLangOptions.def102 "Fully encode c++ class template specialization")
DTokenKinds.def754 // function template specialization (not a type),
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/AST/
DStmtDataCollectors.td46 // If the function is a template specialization, we also need to handle
DTypeProperties.td491 // FIXME: If this is a reference to a class template specialization, that
/freebsd-12-stable/contrib/llvm-project/libcxx/include/
Dspan181 // is not a specialization of span
183 // is not a specialization of array
Dtype_traits3063 static_assert(is_reference<_To>::value, "Wrong specialization");
3075 static_assert(is_reference<_To>::value, "Wrong specialization");
3144 static_assert(sizeof...(_Args) > 1, "Wrong specialization");
4450 // This specialization returns __extract_key_fail_tag for non-map containers
/freebsd-12-stable/contrib/gcc/cp/
DChangeLog-1998322 * pt.c (check_explicit_specialization): Complain about specialization
377 * decl.c (start_decl): An explicit specialization of a static data
446 specialization to use for a partial instantiation. Correct
528 Don't call push_template_decl for a specialization.
703 specialization.
2903 (register_specialization): Return the specialization.
2934 Check that a partial specialization actually specializes at least
3100 a member template specialization.
4226 * decl.c (grokfndecl): Handle definition of specialization in
5479 specialization uses all the template parameters.
[all …]
Dpt.c612 note_template_header (int specialization) in note_template_header() argument
614 processing_specialization = specialization; in note_template_header()
1825 int specialization = 0; in check_explicit_specialization() local
1847 specialization = 1; in check_explicit_specialization()
1857 specialization = 1; in check_explicit_specialization()
1904 specialization = 1; in check_explicit_specialization()
1932 specialization = 1; in check_explicit_specialization()
1939 if (specialization || member_specialization) in check_explicit_specialization()
1951 if (specialization || member_specialization || explicit_instantiation) in check_explicit_specialization()
DNEWS238 + Partial specialization of class templates is now supported.
DChangeLog463 template classes when we find an explicit specialization.
763 Adjust comment. Return false if a specialization
769 of the specialization.
996 specialization-after-instantiation.
1604 specialization.
3163 addition to the partial specialization.
4098 a template specialization.
5511 * decl.c (start_decl): Simplify specialization handling. Remove
7061 class template partial specialization.
DChangeLog-1997241 template-id for a non-specialization.
863 * class.c (finish_struct_methods): Add specialization pass to
891 * error.c (dump_function_name): Print specialization arguments.
DChangeLog-200328 template specialization scope in case of explicit specialization.
693 specialization in associated namespace.
2920 is a specialization of function template.
3259 inject name when the friend class is a specialization.
6820 * pt.c (instantiate_class_template): add template specialization
DChangeLog-2002388 (maybe_process_partial_specialization): Tighten specialization
533 * friend.c (make_friend_class): Allow partial specialization
2267 olddecl to newdecl when newdecl is a specialization of the
2910 instantiation after explicit specialization.
/freebsd-12-stable/contrib/libstdc++/include/tr1/
Dfunctional540 * Partial specialization of is_placeholder that provides the placeholder
686 * partial specialization handles the member pointer case.
Dhashtable363 // have partial specialization of member templates; it would be
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Passes/
DPassRegistry.def58 MODULE_PASS("function-specialization", FunctionSpecializationPass())
/freebsd-12-stable/contrib/libstdc++/
DChangeLog-1998580 * bits/char_traits.h: No _CharT for specialization, change to 0.
694 anymore cuz of the explicit specialization in char_traits.h.
DChangeLog-2002798 Remove specialization for FreeBSD systems.
852 (__timepunct::~__timepunct): Deallocate, remove specialization
1414 * config/locale/generic/messages_members.cc: Add specialization for
1520 * include/bits/locale_facets.h: Add declaration of specialization
1522 * config/locale/gnu/messages_members.cc: Add specialization for
1988 ostreambuf_iterator specialization.
2011 specialization for both.
2773 * include/std/std_bitset.h (_Base_biteset<0>): New specialization.
4442 Declare generic types, specialization.
5025 Add specialization for FreeBSD systems only to avoid losing test
DChangeLog-1999452 * bits/string.tcc (wstring::_S_find): Guard wchar_t specialization.
744 specialization that was commented out, as ostreams now have to
1307 specialization syntax. Declare a some functions friend. Now the
3118 * bits/loccore.h: Remove specialization foward decls for
DChangeLog-20001338 (conj<>): Comment out specialization.
1370 * src/complex.cc (abs): Comment out specialization definition.
1510 Don't define this specialization when _GLIBCPP_USE_WCHAR_T
2547 definition. Move specialization to ...
2863 * bits/basic_file.h: Add specialization declarations.
4761 as per char specialization.
DChangeLog-200516 * testsuite/18_support/numeric_limits/specialization.cc: Avoid
1035 * numeric_limits/specialization.cc: ..this.
1489 (__search_n(std::random_access_iterator_tag)): Add specialization.
1825 * include/bits/basic_string.h: Declare the specialization
1827 * include/std/std_istream.h: Declate the specialization
/freebsd-12-stable/contrib/googletest/googlemock/include/gmock/
Dgmock-generated-matchers.h.pump84 // The following specialization is used for 0 ~ $(n-1) selectors.

12