/freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | Diagnostic.td | 34 // Responses to a diagnostic in a SFINAE context. 83 SFINAEResponse SFINAE = SFINAE_Suppress; 95 SFINAEResponse SFINAE = SFINAE_SubstitutionFailure; 98 SFINAEResponse SFINAE = SFINAE_Report; 101 SFINAEResponse SFINAE = SFINAE_AccessControl;
|
H A D | DiagnosticAST.h | 17 #define DIAG(ENUM, FLAGS, DEFAULT_MAPPING, DESC, GROUP, SFINAE, NOWERROR, \ argument
|
H A D | DiagnosticAnalysis.h | 17 #define DIAG(ENUM, FLAGS, DEFAULT_MAPPING, DESC, GROUP, SFINAE, NOWERROR, \ argument
|
H A D | DiagnosticComment.h | 17 #define DIAG(ENUM, FLAGS, DEFAULT_MAPPING, DESC, GROUP, SFINAE, NOWERROR, \ argument
|
H A D | DiagnosticCrossTU.h | 17 #define DIAG(ENUM, FLAGS, DEFAULT_MAPPING, DESC, GROUP, SFINAE, NOWERROR, \ argument
|
H A D | DiagnosticDriver.h | 17 #define DIAG(ENUM, FLAGS, DEFAULT_MAPPING, DESC, GROUP, SFINAE, NOWERROR, \ argument
|
H A D | DiagnosticFrontend.h | 17 #define DIAG(ENUM, FLAGS, DEFAULT_MAPPING, DESC, GROUP, SFINAE, NOWERROR, \ argument
|
H A D | DiagnosticLex.h | 17 #define DIAG(ENUM, FLAGS, DEFAULT_MAPPING, DESC, GROUP, SFINAE, NOWERROR, \ argument
|
H A D | DiagnosticRefactoring.h | 17 #define DIAG(ENUM, FLAGS, DEFAULT_MAPPING, DESC, GROUP, SFINAE, NOWERROR, \ argument
|
H A D | DiagnosticSema.h | 17 #define DIAG(ENUM, FLAGS, DEFAULT_MAPPING, DESC, GROUP, SFINAE, NOWERROR, \ argument
|
H A D | DiagnosticSerialization.h | 17 #define DIAG(ENUM, FLAGS, DEFAULT_MAPPING, DESC, GROUP, SFINAE, NOWERROR, \ argument
|
H A D | DiagnosticParse.h | 17 #define DIAG(ENUM, FLAGS, DEFAULT_MAPPING, DESC, GROUP, SFINAE, NOWERROR, \ argument
|
H A D | DiagnosticInstallAPI.h | 16 #define DIAG(ENUM, FLAGS, DEFAULT_MAPPING, DESC, GROUP, SFINAE, NOWERROR, \ argument
|
H A D | DiagnosticIDs.h | 72 #define DIAG(ENUM, FLAGS, DEFAULT_MAPPING, DESC, GROUP, SFINAE, CATEGORY, \ argument
|
/freebsd/contrib/llvm-project/clang/lib/Basic/ |
H A D | DiagnosticIDs.cpp | 36 #define DIAG(ENUM, CLASS, DEFAULT_SEVERITY, DESC, GROUP, SFINAE, NOWERROR, \ argument 58 #define DIAG(ENUM, CLASS, DEFAULT_SEVERITY, DESC, GROUP, SFINAE, NOWERROR, \ argument 84 #define DIAG(ENUM, CLASS, DEFAULT_SEVERITY, DESC, GROUP, SFINAE, NOWERROR, \ argument 121 uint8_t SFINAE : 2; 185 #define DIAG(ENUM, CLASS, DEFAULT_SEVERITY, DESC, GROUP, SFINAE, NOWERROR, \ argument 191 DiagnosticIDs::SFINAE, \ 336 return static_cast<DiagnosticIDs::SFINAEResponse>(Info->SFINAE); in getDiagnosticSFINAEResponse()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Metadata.h | 623 template <size_t N> struct SFINAE {}; struct 626 static Yes &hasDereference(SFINAE<sizeof(static_cast<V>(*make<U>()))> * = 0);
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | Metadata.cpp | 984 template <class U, U Val> struct SFINAE {}; struct 987 static Yes &check(SFINAE<void (U::*)(unsigned), &U::setHash> *);
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaConcept.cpp | 957 Sema::SFINAETrap SFINAE(S, /*AccessCheckingSFINAE=*/false); in SubstituteConstraintExpressionWithoutSatisfaction() local 1014 if (SFINAE.hasErrorOccurred() || !SubstConstr.isUsable()) in SubstituteConstraintExpressionWithoutSatisfaction()
|
H A D | SemaExprCXX.cpp | 5138 Sema::SFINAETrap SFINAE(S, /*AccessCheckingSFINAE=*/true); in HasNonDeletedDefaultedEqualityComparison() local 5152 if (Result.isInvalid() || SFINAE.hasErrorOccurred()) in HasNonDeletedDefaultedEqualityComparison() 5701 Sema::SFINAETrap SFINAE(Self, /*AccessCheckingSFINAE=*/true); in CheckConvertibilityForTypeTraits() local 5708 if (Result.isInvalid() || SFINAE.hasErrorOccurred()) in CheckConvertibilityForTypeTraits() 5796 Sema::SFINAETrap SFINAE(S, /*AccessCheckingSFINAE=*/true); in EvaluateBooleanTypeTrait() local 5809 if (Result.isInvalid() || SFINAE.hasErrorOccurred()) in EvaluateBooleanTypeTrait() 6101 Sema::SFINAETrap SFINAE(Self, /*AccessCheckingSFINAE=*/true); in EvaluateBinaryTypeTrait() local 6111 if (SFINAE.hasErrorOccurred()) in EvaluateBinaryTypeTrait()
|
/freebsd/contrib/llvm-project/libcxx/include/ |
H A D | tuple | 1387 // SFINAE friendly and also avoid worse diagnostic messages. We still keep the constraints of std::…
|