union A { int x; }; void fun(const union A * a) { (void) a; }