1*67e74705SXin Li // RUN: %clang_cc1 -emit-llvm-only %s -verify 2*67e74705SXin Li // expected-no-diagnostics 3*67e74705SXin Li // PR5730 4*67e74705SXin Li 5*67e74705SXin Li struct A { operator int(); float y; }; 6*67e74705SXin Li struct B : A { double z; }; a()7*67e74705SXin Livoid a() { switch(B()) {} } 8*67e74705SXin Li 9