@@ -779,36 +779,6 @@ void is_unbounded_array(int n) {
779779 (void )__is_unbounded_array (decltype (t32)); // expected-error{{variable length arrays are not supported in '__is_unbounded_array'}}
780780}
781781
782- void is_referenceable () {
783- static_assert (__is_referenceable (int ));
784- static_assert (__is_referenceable (const int ));
785- static_assert (__is_referenceable (volatile int ));
786- static_assert (__is_referenceable (const volatile int ));
787- static_assert (__is_referenceable (int *));
788- static_assert (__is_referenceable (int &));
789- static_assert (__is_referenceable (int &&));
790- static_assert (__is_referenceable (int (*)()));
791- static_assert (__is_referenceable (int (&)()));
792- static_assert (__is_referenceable (int (&&)()));
793- static_assert (__is_referenceable (IntAr));
794- static_assert (__is_referenceable (IntArNB));
795- static_assert (__is_referenceable (decltype (nullptr )));
796- static_assert (__is_referenceable (Empty));
797- static_assert (__is_referenceable (Union));
798- static_assert (__is_referenceable (Derives));
799- static_assert (__is_referenceable (Enum));
800- static_assert (__is_referenceable (EnumClass));
801- static_assert (__is_referenceable (int Empty::*));
802- static_assert (__is_referenceable (int (Empty::*)()));
803- static_assert (__is_referenceable (AnIncompleteType));
804- static_assert (__is_referenceable (struct AnIncompleteType ));
805-
806- using function_type = void (int );
807- static_assert (__is_referenceable (function_type));
808-
809- static_assert (!__is_referenceable (void ));
810- }
811-
812782template <typename T> void tmpl_func (T&) {}
813783
814784template <typename T> struct type_wrapper {
@@ -4739,8 +4709,6 @@ struct CheckAbominableFunction<M S::*> {
47394709 static_assert (__is_same (remove_cvref_t <M>, M));
47404710 static_assert (__is_same (remove_pointer_t <M>, M));
47414711 static_assert (__is_same (remove_reference_t <M>, M));
4742-
4743- static_assert (!__is_referenceable (M));
47444712 }
47454713};
47464714
0 commit comments