// RUN: %clang_cc1 -std=c++2a -x c++ %s -verify
concept C1 = true;
// expected-error@-1 {{'C1' requires more than 1 template argument; provide the remaining arguments explicitly to use it here}}
using badA = T;
using A = T;
using a = A<int>;
// expected-error@-1 2{{'C2' requires more than 1 template argument; provide the remaining arguments explicitly to use it here}}
struct badB ;
struct B ;
using b = B<int, int>;
// expected-error@-1 {{'C2' requires more than 1 template argument; provide the remaining arguments explicitly to use it here}}
;
;
using c1 = C<char, char, char>;
using c2 = C<char, char, char, char>;