1 // Testcase for mangling of unnamed types.
3 // namespace-scope unnamed types have no linkage, so we only test that they
6 // { dg-do compile { target c++11 } }
16 typedef struct { }* D;
17 typedef enum { e }* E;
20 // { dg-final { scan-assembler "_Z2g1PN1CUt_E" } }
22 // { dg-final { scan-assembler "_Z2g2PN1CUt0_E" } }
33 typedef enum { f }* F;
34 // { dg-final { scan-assembler "_Z2h1IPZ1jvEUt_EvT_" } }
36 typedef struct { }* G;
37 // { dg-final { scan-assembler "_Z2h2IPZ1jvEUt0_EvT_" } }