clang 22.0.0git
|
#include "clang/Sema/Sema.h"
Public Member Functions | |
CheckNonDependentConversionsFlag (bool SuppressUserConversions, bool OnlyInitializeNonUserDefinedConversions) | |
Public Attributes | |
bool | SuppressUserConversions |
Do not consider any user-defined conversions when constructing the initializing sequence. | |
bool | OnlyInitializeNonUserDefinedConversions |
Before constructing the initializing sequence, we check whether the parameter type and argument type contain any user defined conversions. | |
bool clang::Sema::CheckNonDependentConversionsFlag::OnlyInitializeNonUserDefinedConversions |
Before constructing the initializing sequence, we check whether the parameter type and argument type contain any user defined conversions.
If so, do not initialize them. This effectively bypasses some undesired instantiation before checking constaints, which might otherwise result in non-SFINAE errors e.g. recursive constraints.
Definition at line 10468 of file Sema.h.
Referenced by clang::Sema::CheckNonDependentConversions().
bool clang::Sema::CheckNonDependentConversionsFlag::SuppressUserConversions |
Do not consider any user-defined conversions when constructing the initializing sequence.
Definition at line 10461 of file Sema.h.
Referenced by clang::Sema::CheckNonDependentConversions().