Lines Matching refs:noexcept
75 static_assert(!check_equality_comparable_with<int, int (S::*)() noexcept>());
78 !check_equality_comparable_with<int, int (S::*)() const noexcept>());
81 !check_equality_comparable_with<int, int (S::*)() volatile noexcept>());
85 int, int (S::*)() const volatile noexcept>());
87 static_assert(!check_equality_comparable_with<int, int (S::*)() & noexcept>());
90 !check_equality_comparable_with<int, int (S::*)() const & noexcept>());
93 !check_equality_comparable_with<int, int (S::*)() volatile & noexcept>());
97 noexcept>());
100 int (S::*)() && noexcept > ());
103 int (S::*)() const&& noexcept > ());
106 int (S::*)() volatile&& noexcept > ());
110 int (S::*)() const volatile&& noexcept > ());
117 static_assert(!check_equality_comparable_with<int*, int (S::*)() noexcept>());
120 !check_equality_comparable_with<int*, int (S::*)() const noexcept>());
123 !check_equality_comparable_with<int*, int (S::*)() volatile noexcept>());
127 int*, int (S::*)() const volatile noexcept>());
129 static_assert(!check_equality_comparable_with<int*, int (S::*)() & noexcept>());
132 !check_equality_comparable_with<int*, int (S::*)() const & noexcept>());
135 !check_equality_comparable_with<int*, int (S::*)() volatile & noexcept>());
139 int*, int (S::*)() const volatile & noexcept>());
142 int (S::*)() && noexcept > ());
145 int (S::*)() const&& noexcept > ());
148 int (S::*)() volatile&& noexcept > ());
152 int (S::*)() const volatile&& noexcept > ());
158 static_assert(!check_equality_comparable_with<int[5], int (S::*)() noexcept>());
161 !check_equality_comparable_with<int[5], int (S::*)() const noexcept>());
164 !check_equality_comparable_with<int[5], int (S::*)() volatile noexcept>());
168 int[5], int (S::*)() const volatile noexcept>());
171 !check_equality_comparable_with<int[5], int (S::*)() & noexcept>());
174 !check_equality_comparable_with<int[5], int (S::*)() const & noexcept>());
178 noexcept>());
182 int[5], int (S::*)() const volatile & noexcept>());
185 int (S::*)() && noexcept > ());
188 int (S::*)() const&& noexcept > ());
192 int (S::*)() volatile&& noexcept > ());
196 int (S::*)() const volatile&& noexcept > ());
202 !check_equality_comparable_with<int (*)(), int (S::*)() noexcept>());
205 !check_equality_comparable_with<int (*)(), int (S::*)() const noexcept>());
209 int (*)(), int (S::*)() volatile noexcept>());
213 int (*)(), int (S::*)() const volatile noexcept>());
216 !check_equality_comparable_with<int (*)(), int (S::*)() & noexcept>());
220 int (S::*)() const & noexcept>());
224 noexcept>());
228 int (*)(), int (S::*)() const volatile & noexcept>());
231 int (S::*)() && noexcept > ());
235 int (S::*)() const&& noexcept > ());
239 int (S::*)() volatile&& noexcept > ());
243 int (S::*)() const volatile&& noexcept > ());
248 !check_equality_comparable_with<int (&)(), int (S::*)() noexcept>());
251 !check_equality_comparable_with<int (&)(), int (S::*)() const noexcept>());
255 int (&)(), int (S::*)() volatile noexcept>());
259 int (&)(), int (S::*)() const volatile noexcept>());
262 !check_equality_comparable_with<int (&)(), int (S::*)() & noexcept>());
266 int (S::*)() const & noexcept>());
270 noexcept>());
274 int (&)(), int (S::*)() const volatile & noexcept>());
277 int (S::*)() && noexcept > ());
281 int (S::*)() const&& noexcept > ());
285 int (S::*)() volatile&& noexcept > ());
289 int (S::*)() const volatile&& noexcept > ());
293 check_equality_comparable_with<int (S::*)(), int (S::*)() noexcept>());
297 int (S::*)() const noexcept>());
301 int (S::*)(), int (S::*)() volatile noexcept>());
305 int (S::*)(), int (S::*)() const volatile noexcept>());
308 !check_equality_comparable_with<int (S::*)(), int (S::*)() & noexcept>());
312 int (S::*)() const & noexcept>());
316 int (S::*)(), int (S::*)() volatile & noexcept>());
320 int (S::*)(), int (S::*)() const volatile & noexcept>());
323 int (S::*)() && noexcept > ());
327 int (S::*)() const&& noexcept > ());
331 int (S::*)() volatile&& noexcept > ());
335 int (S::*)() const volatile&& noexcept > ());
337 static_assert(check_equality_comparable_with<int (S::*)() noexcept,
338 int (S::*)() noexcept>());
339 static_assert(!check_equality_comparable_with<int (S::*)() noexcept,
341 static_assert(!check_equality_comparable_with<int (S::*)() noexcept,
342 int (S::*)() const noexcept>());
343 static_assert(!check_equality_comparable_with<int (S::*)() noexcept,
346 int (S::*)() noexcept, int (S::*)() volatile noexcept>());
347 static_assert(!check_equality_comparable_with<int (S::*)() noexcept,
350 int (S::*)() noexcept, int (S::*)() const volatile noexcept>());
352 !check_equality_comparable_with<int (S::*)() noexcept, int (S::*)() &>());
353 static_assert(!check_equality_comparable_with<int (S::*)() noexcept,
354 int (S::*)() & noexcept>());
355 static_assert(!check_equality_comparable_with<int (S::*)() noexcept,
357 static_assert(!check_equality_comparable_with<int (S::*)() noexcept,
358 int (S::*)() const & noexcept>());
359 static_assert(!check_equality_comparable_with<int (S::*)() noexcept,
362 int (S::*)() noexcept, int (S::*)() volatile & noexcept>());
363 static_assert(!check_equality_comparable_with<int (S::*)() noexcept,
366 int (S::*)() noexcept, int (S::*)() const volatile & noexcept>());
368 !check_equality_comparable_with<int (S::*)() noexcept, int (S::*)() &&>());
369 static_assert(!check_equality_comparable_with < int (S::*)() noexcept,
370 int (S::*)() && noexcept > ());
371 static_assert(!check_equality_comparable_with<int (S::*)() noexcept,
373 static_assert(!check_equality_comparable_with < int (S::*)() noexcept,
374 int (S::*)() const&& noexcept > ());
375 static_assert(!check_equality_comparable_with<int (S::*)() noexcept,
377 static_assert(!check_equality_comparable_with < int (S::*)() noexcept,
378 int (S::*)() volatile&& noexcept > ());
379 static_assert(!check_equality_comparable_with<int (S::*)() noexcept,
381 static_assert(!check_equality_comparable_with < int (S::*)() noexcept,
382 int (S::*)() const volatile&& noexcept > ());
387 int (S::*)() const noexcept>());
391 int (S::*)() const, int (S::*)() volatile noexcept>());
395 int (S::*)() const, int (S::*)() const volatile noexcept>());
399 int (S::*)() & noexcept>());
403 int (S::*)() const & noexcept>());
407 int (S::*)() const, int (S::*)() volatile & noexcept>());
411 int (S::*)() const, int (S::*)() const volatile & noexcept>());
415 int (S::*)() && noexcept > ());
419 int (S::*)() const&& noexcept > ());
423 int (S::*)() volatile&& noexcept > ());
427 int (S::*)() const volatile&& noexcept > ());
429 static_assert(check_equality_comparable_with<int (S::*)() const noexcept,
430 int (S::*)() const noexcept>());
431 static_assert(!check_equality_comparable_with<int (S::*)() const noexcept,
434 int (S::*)() const noexcept, int (S::*)() volatile noexcept>());
435 static_assert(!check_equality_comparable_with<int (S::*)() const noexcept,
438 !check_equality_comparable_with<int (S::*)() const noexcept,
439 int (S::*)() const volatile noexcept>());
440 static_assert(!check_equality_comparable_with<int (S::*)() const noexcept,
442 static_assert(!check_equality_comparable_with<int (S::*)() const noexcept,
443 int (S::*)() & noexcept>());
444 static_assert(!check_equality_comparable_with<int (S::*)() const noexcept,
446 static_assert(!check_equality_comparable_with<int (S::*)() const noexcept,
447 int (S::*)() const & noexcept>());
448 static_assert(!check_equality_comparable_with<int (S::*)() const noexcept,
451 int (S::*)() const noexcept, int (S::*)() volatile & noexcept>());
452 static_assert(!check_equality_comparable_with<int (S::*)() const noexcept,
455 !check_equality_comparable_with<int (S::*)() const noexcept,
456 int (S::*)() const volatile & noexcept>());
457 static_assert(!check_equality_comparable_with<int (S::*)() const noexcept,
459 static_assert(!check_equality_comparable_with < int (S::*)() const noexcept,
460 int (S::*)() && noexcept > ());
461 static_assert(!check_equality_comparable_with<int (S::*)() const noexcept,
463 static_assert(!check_equality_comparable_with < int (S::*)() const noexcept,
464 int (S::*)() const&& noexcept > ());
465 static_assert(!check_equality_comparable_with<int (S::*)() const noexcept,
467 static_assert(!check_equality_comparable_with < int (S::*)() const noexcept,
468 int (S::*)() volatile&& noexcept > ());
469 static_assert(!check_equality_comparable_with<int (S::*)() const noexcept,
471 static_assert(!check_equality_comparable_with < int (S::*)() const noexcept,
472 int (S::*)() const volatile&& noexcept > ());
477 int (S::*)() volatile noexcept>());
481 int (S::*)() volatile, int (S::*)() const volatile noexcept>());
485 int (S::*)() & noexcept>());
489 int (S::*)() const & noexcept>());
493 int (S::*)() volatile, int (S::*)() volatile & noexcept>());
497 int (S::*)() volatile, int (S::*)() const volatile & noexcept>());
501 int (S::*)() && noexcept > ());
505 int (S::*)() const&& noexcept > ());
509 int (S::*)() volatile&& noexcept > ());
513 int (S::*)() const volatile&& noexcept > ());
515 static_assert(check_equality_comparable_with<int (S::*)() volatile noexcept,
516 int (S::*)() volatile noexcept>());
517 static_assert(!check_equality_comparable_with<int (S::*)() volatile noexcept,
520 !check_equality_comparable_with<int (S::*)() volatile noexcept,
521 int (S::*)() const volatile noexcept>());
522 static_assert(!check_equality_comparable_with<int (S::*)() volatile noexcept,
524 static_assert(!check_equality_comparable_with<int (S::*)() volatile noexcept,
525 int (S::*)() & noexcept>());
526 static_assert(!check_equality_comparable_with<int (S::*)() volatile noexcept,
528 static_assert(!check_equality_comparable_with<int (S::*)() volatile noexcept,
529 int (S::*)() const & noexcept>());
530 static_assert(!check_equality_comparable_with<int (S::*)() volatile noexcept,
533 !check_equality_comparable_with<int (S::*)() volatile noexcept,
534 int (S::*)() volatile & noexcept>());
535 static_assert(!check_equality_comparable_with<int (S::*)() volatile noexcept,
538 !check_equality_comparable_with<int (S::*)() volatile noexcept,
539 int (S::*)() const volatile & noexcept>());
540 static_assert(!check_equality_comparable_with<int (S::*)() volatile noexcept,
542 static_assert(!check_equality_comparable_with < int (S::*)() volatile noexcept,
543 int (S::*)() && noexcept > ());
544 static_assert(!check_equality_comparable_with<int (S::*)() volatile noexcept,
546 static_assert(!check_equality_comparable_with < int (S::*)() volatile noexcept,
547 int (S::*)() const&& noexcept > ());
548 static_assert(!check_equality_comparable_with<int (S::*)() volatile noexcept,
550 static_assert(!check_equality_comparable_with < int (S::*)() volatile noexcept,
551 int (S::*)() volatile&& noexcept > ());
552 static_assert(!check_equality_comparable_with<int (S::*)() volatile noexcept,
554 static_assert(!check_equality_comparable_with < int (S::*)() volatile noexcept,
555 int (S::*)() const volatile&& noexcept > ());
561 int (S::*)() const volatile noexcept>());
565 int (S::*)() & noexcept>());
569 int (S::*)() const & noexcept>());
573 int (S::*)() const volatile, int (S::*)() volatile & noexcept>());
578 int (S::*)() const volatile & noexcept>());
582 int (S::*)() && noexcept > ());
586 int (S::*)() const&& noexcept > ());
590 int (S::*)() volatile&& noexcept > ());
594 int (S::*)() const volatile&& noexcept > ());
597 check_equality_comparable_with<int (S::*)() const volatile noexcept,
598 int (S::*)() const volatile noexcept>());
600 int (S::*)() const volatile noexcept, int (S::*)() &>());
602 int (S::*)() const volatile noexcept, int (S::*)() & noexcept>());
604 int (S::*)() const volatile noexcept, int (S::*)() const&>());
606 !check_equality_comparable_with<int (S::*)() const volatile noexcept,
607 int (S::*)() const & noexcept>());
609 int (S::*)() const volatile noexcept, int (S::*)() volatile&>());
611 !check_equality_comparable_with<int (S::*)() const volatile noexcept,
612 int (S::*)() volatile & noexcept>());
614 !check_equality_comparable_with<int (S::*)() const volatile noexcept,
617 !check_equality_comparable_with<int (S::*)() const volatile noexcept,
618 int (S::*)() const volatile & noexcept>());
620 int (S::*)() const volatile noexcept, int (S::*)() &&>());
622 const volatile noexcept,
623 int (S::*)() && noexcept > ());
625 int (S::*)() const volatile noexcept, int (S::*)() const&&>());
627 const volatile noexcept,
628 int (S::*)() const&& noexcept > ());
630 int (S::*)() const volatile noexcept, int (S::*)() volatile&&>());
632 const volatile noexcept,
633 int (S::*)() volatile&& noexcept > ());
635 !check_equality_comparable_with<int (S::*)() const volatile noexcept,
638 const volatile noexcept,
639 int (S::*)() const volatile&& noexcept > ());
643 check_equality_comparable_with<int (S::*)() &, int (S::*)() & noexcept>());
647 int (S::*)() const & noexcept>());
651 int (S::*)() &, int (S::*)() volatile & noexcept>());
655 int (S::*)() &, int (S::*)() const volatile & noexcept>());
659 int (S::*)() && noexcept > ());
663 int (S::*)() const&& noexcept > ());
667 int (S::*)() volatile&& noexcept > ());
671 int (S::*)() const volatile&& noexcept > ());
673 static_assert(check_equality_comparable_with<int (S::*)() & noexcept,
674 int (S::*)() & noexcept>());
675 static_assert(!check_equality_comparable_with<int (S::*)() & noexcept,
677 static_assert(!check_equality_comparable_with<int (S::*)() & noexcept,
678 int (S::*)() const & noexcept>());
679 static_assert(!check_equality_comparable_with<int (S::*)() & noexcept,
682 int (S::*)() & noexcept, int (S::*)() volatile & noexcept>());
683 static_assert(!check_equality_comparable_with<int (S::*)() & noexcept,
686 !check_equality_comparable_with<int (S::*)() & noexcept,
687 int (S::*)() const volatile & noexcept>());
688 static_assert(!check_equality_comparable_with<int (S::*)() & noexcept,
690 static_assert(!check_equality_comparable_with < int (S::*)() & noexcept,
691 int (S::*)() && noexcept > ());
692 static_assert(!check_equality_comparable_with<int (S::*)() & noexcept,
694 static_assert(!check_equality_comparable_with < int (S::*)() & noexcept,
695 int (S::*)() const&& noexcept > ());
696 static_assert(!check_equality_comparable_with<int (S::*)() & noexcept,
698 static_assert(!check_equality_comparable_with < int (S::*)() & noexcept,
699 int (S::*)() volatile&& noexcept > ());
700 static_assert(!check_equality_comparable_with<int (S::*)() & noexcept,
702 static_assert(!check_equality_comparable_with < int (S::*)() & noexcept,
703 int (S::*)() const volatile&& noexcept > ());
708 int (S::*)() const & noexcept>());
712 int (S::*)() const&, int (S::*)() volatile & noexcept>());
716 int (S::*)() const&, int (S::*)() const volatile & noexcept>());
720 int (S::*)() && noexcept > ());
724 int (S::*)() const&& noexcept > ());
728 int (S::*)() volatile&& noexcept > ());
732 int (S::*)() const volatile&& noexcept > ());
734 static_assert(check_equality_comparable_with<int (S::*)() const & noexcept,
735 int (S::*)() const & noexcept>());
736 static_assert(!check_equality_comparable_with<int (S::*)() const & noexcept,
739 !check_equality_comparable_with<int (S::*)() const & noexcept,
740 int (S::*)() volatile & noexcept>());
741 static_assert(!check_equality_comparable_with<int (S::*)() const & noexcept,
744 !check_equality_comparable_with<int (S::*)() const & noexcept,
745 int (S::*)() const volatile & noexcept>());
746 static_assert(!check_equality_comparable_with<int (S::*)() const & noexcept,
748 static_assert(!check_equality_comparable_with < int (S::*)() const& noexcept,
749 int (S::*)() && noexcept > ());
750 static_assert(!check_equality_comparable_with<int (S::*)() const & noexcept,
752 static_assert(!check_equality_comparable_with < int (S::*)() const& noexcept,
753 int (S::*)() const&& noexcept > ());
754 static_assert(!check_equality_comparable_with<int (S::*)() const & noexcept,
756 static_assert(!check_equality_comparable_with < int (S::*)() const& noexcept,
757 int (S::*)() volatile&& noexcept > ());
758 static_assert(!check_equality_comparable_with<int (S::*)() const & noexcept,
760 static_assert(!check_equality_comparable_with < int (S::*)() const& noexcept,
761 int (S::*)() const volatile&& noexcept > ());
766 int (S::*)() volatile&, int (S::*)() volatile & noexcept>());
771 int (S::*)() const volatile & noexcept>());
775 int (S::*)() && noexcept > ());
779 int (S::*)() const&& noexcept > ());
783 int (S::*)() volatile&& noexcept > ());
787 int (S::*)() const volatile&& noexcept > ());
790 check_equality_comparable_with<int (S::*)() volatile & noexcept,
791 int (S::*)() volatile & noexcept>());
792 static_assert(!check_equality_comparable_with<int (S::*)() volatile & noexcept,
795 !check_equality_comparable_with<int (S::*)() volatile & noexcept,
796 int (S::*)() const volatile & noexcept>());
797 static_assert(!check_equality_comparable_with<int (S::*)() volatile & noexcept,
799 static_assert(!check_equality_comparable_with < int (S::*)() volatile& noexcept,
800 int (S::*)() && noexcept > ());
801 static_assert(!check_equality_comparable_with<int (S::*)() volatile & noexcept,
803 static_assert(!check_equality_comparable_with < int (S::*)() volatile& noexcept,
804 int (S::*)() const&& noexcept > ());
805 static_assert(!check_equality_comparable_with<int (S::*)() volatile & noexcept,
807 static_assert(!check_equality_comparable_with < int (S::*)() volatile& noexcept,
808 int (S::*)() volatile&& noexcept > ());
809 static_assert(!check_equality_comparable_with<int (S::*)() volatile & noexcept,
811 static_assert(!check_equality_comparable_with < int (S::*)() volatile& noexcept,
812 int (S::*)() const volatile&& noexcept > ());
818 int (S::*)() const volatile & noexcept>());
822 int (S::*)() && noexcept > ());
826 int (S::*)() const&& noexcept > ());
830 int (S::*)() volatile&& noexcept > ());
834 int (S::*)() const volatile&& noexcept > ());
837 check_equality_comparable_with<int (S::*)() const volatile & noexcept,
838 int (S::*)() const volatile & noexcept>());
840 int (S::*)() const volatile & noexcept, int (S::*)() &&>());
842 const volatile& noexcept,
843 int (S::*)() && noexcept > ());
845 int (S::*)() const volatile & noexcept, int (S::*)() const&&>());
847 const volatile& noexcept,
848 int (S::*)() const&& noexcept > ());
850 !check_equality_comparable_with<int (S::*)() const volatile & noexcept,
853 const volatile& noexcept,
854 int (S::*)() volatile&& noexcept > ());
856 !check_equality_comparable_with<int (S::*)() const volatile & noexcept,
859 const volatile& noexcept,
860 int (S::*)() const volatile&& noexcept > ());
865 int (S::*)() && noexcept>());
869 int (S::*)() const&& noexcept > ());
873 int (S::*)() volatile&& noexcept > ());
877 int (S::*)() const volatile&& noexcept > ());
879 static_assert(check_equality_comparable_with<int (S::*)() && noexcept,
880 int (S::*)() && noexcept>());
881 static_assert(!check_equality_comparable_with < int (S::*)() && noexcept,
883 static_assert(!check_equality_comparable_with < int (S::*)() && noexcept,
884 int (S::*)() const&& noexcept > ());
885 static_assert(!check_equality_comparable_with < int (S::*)() && noexcept,
887 static_assert(!check_equality_comparable_with < int (S::*)() && noexcept,
888 int (S::*)() volatile&& noexcept > ());
889 static_assert(!check_equality_comparable_with < int (S::*)() && noexcept,
891 static_assert(!check_equality_comparable_with < int (S::*)() && noexcept,
892 int (S::*)() const volatile&& noexcept > ());
897 int (S::*)() const && noexcept>());
901 int (S::*)() volatile&& noexcept > ());
905 int (S::*)() const volatile&& noexcept > ());
907 static_assert(check_equality_comparable_with<int (S::*)() const && noexcept,
908 int (S::*)() const && noexcept>());
909 static_assert(!check_equality_comparable_with < int (S::*)() const&& noexcept,
911 static_assert(!check_equality_comparable_with < int (S::*)() const&& noexcept,
912 int (S::*)() volatile&& noexcept > ());
913 static_assert(!check_equality_comparable_with < int (S::*)() const&& noexcept,
915 static_assert(!check_equality_comparable_with < int (S::*)() const&& noexcept,
916 int (S::*)() const volatile&& noexcept > ());
921 int (S::*)() volatile&&, int (S::*)() volatile && noexcept>());
925 int (S::*)() const volatile&& noexcept > ());
928 check_equality_comparable_with<int (S::*)() volatile && noexcept,
929 int (S::*)() volatile && noexcept>());
931 int (S::*)() volatile&& noexcept,
934 int (S::*)() volatile&& noexcept,
935 int (S::*)() const volatile&& noexcept > ());
941 int (S::*)() const volatile && noexcept>());
943 check_equality_comparable_with<int (S::*)() const volatile && noexcept,
944 int (S::*)() const volatile && noexcept>());
953 check_equality_comparable_with<std::nullptr_t, int (S::*)() noexcept>());
957 int (S::*)() const noexcept>());
961 int (S::*)() volatile noexcept>());
965 std::nullptr_t, int (S::*)() const volatile noexcept>());
968 check_equality_comparable_with<std::nullptr_t, int (S::*)() & noexcept>());
972 int (S::*)() const & noexcept>());
976 std::nullptr_t, int (S::*)() volatile & noexcept>());
980 std::nullptr_t, int (S::*)() const volatile & noexcept>());
984 check_equality_comparable_with<std::nullptr_t, int (S::*)() && noexcept>());
988 int (S::*)() const && noexcept>());
992 std::nullptr_t, int (S::*)() volatile && noexcept>());
996 std::nullptr_t, int (S::*)() const volatile && noexcept>());
1006 static_assert(!std::equality_comparable_with<void, int (S::*)() noexcept>);
1009 !std::equality_comparable_with<void, int (S::*)() const noexcept>);
1012 !std::equality_comparable_with<void, int (S::*)() volatile noexcept>);
1016 !std::equality_comparable_with<void, int (S::*)() const volatile noexcept>);
1018 static_assert(!std::equality_comparable_with<void, int (S::*)() & noexcept>);
1021 !std::equality_comparable_with<void, int (S::*)() const & noexcept>);
1024 !std::equality_comparable_with<void, int (S::*)() volatile & noexcept>);
1028 noexcept>);
1031 int (S::*)() && noexcept >);
1034 int (S::*)() const&& noexcept >);
1037 int (S::*)() volatile&& noexcept >);
1041 int (S::*)() const volatile&& noexcept >);