// RUN: %clang_cc1 -std=c++2a -x c++ %s -verify
// expected-note@-1 {{because '(sizeof(int) == 1) , (sizeof(char) == 1) , (sizeof(int) == 1)' evaluated to false}}
void
// expected-note@-1 {{candidate template ignored: constraints not satisfied [with Args = <int, char, int>]}}
using f11 = decltype;
using f12 = decltype;
using f13 = decltype;
// expected-error@-1 {{no matching function for call to 'f1'}}
void
// expected-note@-1 {{candidate template ignored: constraints not satisfied [with Args = <int, char, int>]}}
// expected-note@-2 {{because '(sizeof (args) == 1) , (sizeof (args) == 1) , (sizeof (args) == 1)' evaluated to false}}
using f21 = decltype;
using f22 = decltype;
using f23 = decltype;
// expected-error@-1 {{no matching function for call to 'f2'}}
// expected-note@-1 {{because '(sizeof(int) == 1) , (sizeof(char) == 1) , (sizeof(int) == 1)' evaluated to false}}
void
// expected-note@-1 {{candidate template ignored: constraints not satisfied [with Args = <int, char, int>]}}
using f31 = decltype;
using f32 = decltype;
using f33 = decltype;
// expected-error@-1 {{no matching function for call to 'f3'}}
;
static_assert;
constexpr auto value = 0;
;
static_assert;
;
static_assert;
;
static_assert;