1*67e74705SXin Li // RUN: %clang_cc1 -fsyntax-only -verify -std=c++11 %s 2*67e74705SXin Li 3*67e74705SXin Li // PR5518 4*67e74705SXin Li struct A { 5*67e74705SXin Li explicit operator int(); // expected-note{{conversion to integral type}} 6*67e74705SXin Li }; 7*67e74705SXin Li x()8*67e74705SXin Livoid x() { 9*67e74705SXin Li switch(A()) { // expected-error{{explicit conversion to}} 10*67e74705SXin Li } 11*67e74705SXin Li } 12