This patch replaces a std::void_t-based detection of the streaming (<<) operator with a llvm::is_detected-based detection. This way, we don't have to roll our own SFINAE logic and fallback mechanism.
This patch replaces a std::void_t-based detection of the streaming (<<) operator with a llvm::is_detected-based detection. This way, we don't have to roll our own SFINAE logic and fallback mechanism.