Lines Matching full:convert_to
633 template<typename T> struct convert_to { operator T() const; };
641 A a1 = convert_to<A>();
642 A a2 = convert_to<A&>();
643 A a3 = convert_to<const A>();
644 A a4 = convert_to<const volatile A>(); // expected-error {{no viable}}
645 A a5 = convert_to<const volatile A&>(); // expected-error {{no viable}}
647 B b1 = convert_to<B>();
648 B b2 = convert_to<B&>();
649 B b3 = convert_to<const B>();
650 B b4 = convert_to<const volatile B>(); // expected-error {{no viable}}
651 B b5 = convert_to<const volatile B&>(); // expected-error {{no viable}}
653 int n1 = convert_to<int>();
654 int n2 = convert_to<int&>();
655 int n3 = convert_to<const int>();
656 int n4 = convert_to<const volatile int>();
657 int n5 = convert_to<const volatile int&>();