1 // { dg-do compile { target c++11 } }
2 // { dg-additional-options "-fconcepts" }
3 
4 using A = auto;  // { dg-error "11:.auto. not allowed in alias declaration" }
5 
6 using A1 = const auto;  // { dg-error "18:.auto. not allowed in alias declaration" }
7 
8 using A2 = volatile auto;  // { dg-error "21:.auto. not allowed in alias declaration" }
9 
10 using A3 = const volatile auto;  // { dg-error "27:.auto. not allowed in alias declaration" }
11 
12 typedef auto B;  // { dg-error "9:typedef declared .auto." }
13 
14 typedef const auto B1;  // { dg-error "15:typedef declared .auto." }
15 
16 typedef volatile auto B2;  // { dg-error "18:typedef declared .auto." }
17 
18 typedef const volatile auto B3;  // { dg-error "24:typedef declared .auto." }
19