1 2 3 4 5
// { dg-do assemble } int a (void * x) { return 1; } typedef void *T; int b (T x) { return 2; }