// RUN: %clang_cc1 -std=c++2a -verify %s
auto l1 = ;
// expected-note@-1{{candidate template ignored: constraints not satisfied [with x:auto = int]}}
// expected-note@-2{{because 'sizeof(decltype(x)) == 1' (4 == 1) evaluated to false}}
auto l1t1 = ;
auto l1t2 = ;
// expected-error@-1{{no matching function for call to object of type '(lambda at}}
auto l2 = ;
// expected-note@-1{{candidate template ignored: constraints not satisfied [with x:auto = <char>]}}
// expected-note@-2{{candidate template ignored: constraints not satisfied [with x:auto = <int, char>]}}
// expected-note@-3 2{{because 'sizeof(decltype(x)) >= 2' (1 >= 2) evaluated to false}}
auto l2t1 = ;
// expected-error@-1{{no matching function for call to object of type '(lambda at}}
auto l2t2 = ;
// expected-error@-1{{no matching function for call to object of type '(lambda at}}
auto l2t3 = ;