// Like using-11.h, but additional kinds of declarations.

struct A {};

template <typename> struct B {};
template <> struct B<int> { using foo = int; };
template <typename T> struct B<T*> { using bar = T; };

using C = int;

inline int D = 0;

#if __cpp_concepts >= 201907L
template <typename>
concept E = true;
#endif