Lines Matching refs:memory_order_relaxed
167 __c11_atomic_store(i, 0, memory_order_relaxed);
168 __c11_atomic_store(ci, 0, memory_order_relaxed); // expected-error {{address argument to atomic operation must be a pointer to non-const _Atomic type ('const _Atomic(int) *' invalid)}}
175 int load_n_1 = __atomic_load_n(I, memory_order_relaxed);
176 int *load_n_2 = __atomic_load_n(P, memory_order_relaxed);
177 float load_n_3 = __atomic_load_n(D, memory_order_relaxed); // expected-error {{must be a pointer to integer or pointer}}
178 __atomic_load_n(s1, memory_order_relaxed); // expected-error {{must be a pointer to integer or pointer}}
179 load_n_1 = __atomic_load_n(CI, memory_order_relaxed);
181 __atomic_load(i, I, memory_order_relaxed); // expected-error {{must be a pointer to a trivially-copyable type}}
182 __atomic_load(CI, I, memory_order_relaxed);
184 __atomic_load(I, i, memory_order_relaxed); // expected-warning {{passing '_Atomic(int) *' to parameter of type 'int *'}}
185 __atomic_load(I, *P, memory_order_relaxed);
186 __atomic_load(I, *P, memory_order_relaxed, 42); // expected-error {{too many arguments}}
189 __atomic_load(CI, I, memory_order_relaxed);
190 __atomic_load(I, CI, memory_order_relaxed); // expected-warning {{passing 'const int *' to parameter of type 'int *' discards qualifiers}}
191 __atomic_load(CI, CI, memory_order_relaxed); // expected-warning {{passing 'const int *' to parameter of type 'int *' discards qualifiers}}
333 int k = atomic_load_explicit(&n, memory_order_relaxed);
334 atomic_store_explicit(&n, k, memory_order_relaxed);
355 k = atomic_fetch_xor_explicit(&n, k, memory_order_relaxed);
382 (void)__c11_atomic_load(Ap, memory_order_relaxed);
392 (void)__c11_atomic_store(Ap, val, memory_order_relaxed);
399 (void)__c11_atomic_fetch_add(Ap, 1, memory_order_relaxed);
417 (void)__c11_atomic_fetch_sub(Ap, val, memory_order_relaxed);
424 (void)__c11_atomic_fetch_and(Ap, val, memory_order_relaxed);
431 (void)__c11_atomic_fetch_or(Ap, val, memory_order_relaxed);
438 (void)__c11_atomic_fetch_xor(Ap, val, memory_order_relaxed);
445 (void)__c11_atomic_fetch_nand(Ap, val, memory_order_relaxed);
452 (void)__c11_atomic_fetch_min(Ap, val, memory_order_relaxed);
459 (void)__c11_atomic_fetch_max(Ap, val, memory_order_relaxed);
466 (void)__c11_atomic_exchange(Ap, val, memory_order_relaxed);
473 (void)__c11_atomic_compare_exchange_strong(Ap, p, val, -1, memory_order_relaxed); // expected-warning {{success memory order argument to atomic operation is invalid}}
474 (void)__c11_atomic_compare_exchange_strong(Ap, p, val, memory_order_relaxed, memory_order_relaxed);
475 (void)__c11_atomic_compare_exchange_strong(Ap, p, val, memory_order_acquire, memory_order_relaxed);
476 (void)__c11_atomic_compare_exchange_strong(Ap, p, val, memory_order_consume, memory_order_relaxed);
477 (void)__c11_atomic_compare_exchange_strong(Ap, p, val, memory_order_release, memory_order_relaxed);
478 (void)__c11_atomic_compare_exchange_strong(Ap, p, val, memory_order_acq_rel, memory_order_relaxed);
485 (void)__c11_atomic_compare_exchange_strong(Ap, p, val, memory_order_relaxed, memory_order_acquire);
488 (void)__c11_atomic_compare_exchange_weak(Ap, p, val, -1, memory_order_relaxed); // expected-warning {{success memory order argument to atomic operation is invalid}}
489 (void)__c11_atomic_compare_exchange_weak(Ap, p, val, memory_order_relaxed, memory_order_relaxed);
490 (void)__c11_atomic_compare_exchange_weak(Ap, p, val, memory_order_acquire, memory_order_relaxed);
491 (void)__c11_atomic_compare_exchange_weak(Ap, p, val, memory_order_consume, memory_order_relaxed);
492 (void)__c11_atomic_compare_exchange_weak(Ap, p, val, memory_order_release, memory_order_relaxed);
493 (void)__c11_atomic_compare_exchange_weak(Ap, p, val, memory_order_acq_rel, memory_order_relaxed);
500 (void)__c11_atomic_compare_exchange_weak(Ap, p, val, memory_order_relaxed, memory_order_acquire);
503 (void)__atomic_load_n(p, memory_order_relaxed);
510 (void)__atomic_load(p, p, memory_order_relaxed);
517 (void)__atomic_store(p, p, memory_order_relaxed);
524 (void)__atomic_store_n(p, val, memory_order_relaxed);
531 (void)__atomic_fetch_add(p, val, memory_order_relaxed);
538 (void)__atomic_fetch_sub(p, val, memory_order_relaxed);
545 (void)__atomic_add_fetch(p, val, memory_order_relaxed);
552 (void)__atomic_sub_fetch(p, val, memory_order_relaxed);
559 (void)__atomic_fetch_and(p, val, memory_order_relaxed);
566 (void)__atomic_fetch_or(p, val, memory_order_relaxed);
573 (void)__atomic_fetch_xor(p, val, memory_order_relaxed);
580 (void)__atomic_fetch_nand(p, val, memory_order_relaxed);
587 (void)__atomic_fetch_min(p, val, memory_order_relaxed);
594 (void)__atomic_fetch_max(p, val, memory_order_relaxed);
601 (void)__atomic_and_fetch(p, val, memory_order_relaxed);
608 (void)__atomic_or_fetch(p, val, memory_order_relaxed);
615 (void)__atomic_xor_fetch(p, val, memory_order_relaxed);
622 (void)__atomic_nand_fetch(p, val, memory_order_relaxed);
629 (void)__atomic_max_fetch(p, val, memory_order_relaxed);
636 (void)__atomic_min_fetch(p, val, memory_order_relaxed);
643 (void)__atomic_exchange_n(p, val, memory_order_relaxed);
650 (void)__atomic_exchange(p, p, p, memory_order_relaxed);
657 (void)__atomic_compare_exchange(p, p, p, 0, -1, memory_order_relaxed); // expected-warning {{success memory order argument to atomic operation is invalid}}
658 (void)__atomic_compare_exchange(p, p, p, 0, memory_order_relaxed, memory_order_relaxed);
659 (void)__atomic_compare_exchange(p, p, p, 0, memory_order_acquire, memory_order_relaxed);
660 (void)__atomic_compare_exchange(p, p, p, 0, memory_order_consume, memory_order_relaxed);
661 (void)__atomic_compare_exchange(p, p, p, 0, memory_order_release, memory_order_relaxed);
662 (void)__atomic_compare_exchange(p, p, p, 0, memory_order_acq_rel, memory_order_relaxed);
670 (void)__atomic_compare_exchange_n(p, p, val, 0, -1, memory_order_relaxed); // expected-warning {{success memory order argument to atomic operation is invalid}}
671 (void)__atomic_compare_exchange_n(p, p, val, 0, memory_order_relaxed, memory_order_relaxed);
672 (void)__atomic_compare_exchange_n(p, p, val, 0, memory_order_acquire, memory_order_relaxed);
673 (void)__atomic_compare_exchange_n(p, p, val, 0, memory_order_consume, memory_order_relaxed);
674 (void)__atomic_compare_exchange_n(p, p, val, 0, memory_order_release, memory_order_relaxed);
675 (void)__atomic_compare_exchange_n(p, p, val, 0, memory_order_acq_rel, memory_order_relaxed);
676 (void)__atomic_compare_exchange_n(p, p, val, 0, memory_order_seq_cst, memory_order_relaxed);
690 __atomic_exchange(b, b, c, memory_order_relaxed); // expected-error {{address argument to atomic builtin must be a pointer to a non-zero-sized object}}
696 __atomic_load(a, b, memory_order_relaxed); // expected-error {{address argument to atomic builtin must be a pointer to a non-zero-sized object}}
702 __atomic_store(a, b, memory_order_relaxed); // expected-error {{address argument to atomic builtin must be a pointer to a non-zero-sized object}}
708 __atomic_compare_exchange(a, b, c, 0, memory_order_relaxed, memory_order_relaxed); // expected-error {{address argument to atomic builtin must be a pointer to a non-zero-sized object}}
720 __atomic_exchange(&IncB, &IncB, &IncC, memory_order_relaxed); // expected-error {{incomplete type 'struct IncompleteTy' where a complete type is required}}
726 __atomic_load(&IncA, &IncB, memory_order_relaxed); // expected-error {{incomplete type 'struct IncompleteTy' where a complete type is required}}
732 __atomic_store(&IncA, &IncB, memory_order_relaxed); // expected-error {{incomplete type 'struct IncompleteTy' where a complete type is required}}
738 __atomic_compare_exchange(&IncA, &IncB, &IncC, 0, memory_order_relaxed, memory_order_relaxed); // expected-error {{incomplete type 'struct IncompleteTy' where a complete type is required}}
759 __c11_atomic_store((volatile _Atomic(int)*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
760 __c11_atomic_store((_Atomic(int)*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
761 (void)__c11_atomic_load((volatile _Atomic(int)*)0, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
762 (void)__c11_atomic_load((_Atomic(int)*)0, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
763 (void)__c11_atomic_exchange((volatile _Atomic(int)*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
764 (void)__c11_atomic_exchange((_Atomic(int)*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
765 (void)__c11_atomic_compare_exchange_weak((volatile _Atomic(int)*)0, &i, 42, memory_order_relaxed, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
766 (void)__c11_atomic_compare_exchange_weak((_Atomic(int)*)0, &i, 42, memory_order_relaxed, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
767 (void)__c11_atomic_compare_exchange_weak(&vai, (int*)0, 42, memory_order_relaxed, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
768 (void)__c11_atomic_compare_exchange_weak(&ai, (int*)0, 42, memory_order_relaxed, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
769 (void)__c11_atomic_compare_exchange_strong((volatile _Atomic(int)*)0, &i, 42, memory_order_relaxed, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
770 (void)__c11_atomic_compare_exchange_strong((_Atomic(int)*)0, &i, 42, memory_order_relaxed, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
771 (void)__c11_atomic_compare_exchange_strong(&vai, (int*)0, 42, memory_order_relaxed, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
772 (void)__c11_atomic_compare_exchange_strong(&ai, (int*)0, 42, memory_order_relaxed, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
773 (void)__c11_atomic_fetch_add((volatile _Atomic(int)*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
774 (void)__c11_atomic_fetch_add((_Atomic(int)*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
775 (void)__c11_atomic_fetch_sub((volatile _Atomic(int)*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
776 (void)__c11_atomic_fetch_sub((_Atomic(int)*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
777 (void)__c11_atomic_fetch_and((volatile _Atomic(int)*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
778 (void)__c11_atomic_fetch_and((_Atomic(int)*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
779 (void)__c11_atomic_fetch_or((volatile _Atomic(int)*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
780 (void)__c11_atomic_fetch_or((_Atomic(int)*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
781 (void)__c11_atomic_fetch_xor((volatile _Atomic(int)*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
782 (void)__c11_atomic_fetch_xor((_Atomic(int)*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
783 (void)__c11_atomic_fetch_nand((volatile _Atomic(int)*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
784 (void)__c11_atomic_fetch_nand((_Atomic(int)*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
786 __atomic_store_n((volatile int*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
787 __atomic_store_n((int*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
788 __atomic_store((volatile int*)0, &i, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
789 __atomic_store((int*)0, &i, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
790 __atomic_store(&vi, (int*)0, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
791 __atomic_store(&i, (int*)0, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
792 (void)__atomic_load_n((volatile int*)0, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
793 (void)__atomic_load_n((int*)0, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
794 __atomic_load((volatile int*)0, &i, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
795 __atomic_load((int*)0, &i, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
796 __atomic_load(&vi, (int*)0, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
797 __atomic_load(&i, (int*)0, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
798 (void)__atomic_exchange_n((volatile int*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
799 (void)__atomic_exchange_n((int*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
800 __atomic_exchange((volatile int*)0, &i, &i, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
801 __atomic_exchange((int*)0, &i, &i, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
802 __atomic_exchange(&vi, (int*)0, &i, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
803 __atomic_exchange(&i, (int*)0, &i, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
804 __atomic_exchange(&vi, &i, (int*)0, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
805 __atomic_exchange(&i, &i, (int*)0, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
806 (void)__atomic_compare_exchange_n((volatile int*)0, &i, 42, /*weak=*/0, memory_order_relaxed, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
807 (void)__atomic_compare_exchange_n((int*)0, &i, 42, /*weak=*/0, memory_order_relaxed, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
808 (void)__atomic_compare_exchange_n(&vi, (int*)0, 42, /*weak=*/0, memory_order_relaxed, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
809 (void)__atomic_compare_exchange_n(&i, (int*)0, 42, /*weak=*/0, memory_order_relaxed, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
810 (void)__atomic_compare_exchange((volatile int*)0, &i, &i, /*weak=*/0, memory_order_relaxed, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
811 (void)__atomic_compare_exchange((int*)0, &i, &i, /*weak=*/0, memory_order_relaxed, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
812 (void)__atomic_compare_exchange(&vi, (int*)0, &i, /*weak=*/0, memory_order_relaxed, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
813 (void)__atomic_compare_exchange(&i, (int*)0, &i, /*weak=*/0, memory_order_relaxed, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
814 (void)__atomic_compare_exchange(&vi, &i, (int*)0, /*weak=*/0, memory_order_relaxed, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
815 (void)__atomic_compare_exchange(&i, &i, (int*)0, /*weak=*/0, memory_order_relaxed, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
816 (void)__atomic_fetch_add((volatile int*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
817 (void)__atomic_fetch_add((int*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
818 (void)__atomic_fetch_sub((volatile int*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
819 (void)__atomic_fetch_sub((int*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
820 (void)__atomic_fetch_and((volatile int*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
821 (void)__atomic_fetch_and((int*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
822 (void)__atomic_fetch_or((volatile int*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
823 (void)__atomic_fetch_or((int*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
824 (void)__atomic_fetch_xor((volatile int*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
825 (void)__atomic_fetch_xor((int*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
826 (void)__atomic_fetch_min((volatile int*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
827 (void)__atomic_fetch_min((int*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
828 (void)__atomic_fetch_max((volatile int*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
829 (void)__atomic_fetch_max((int*)0, 42, memory_order_relaxed); // expected-warning {{null passed to a callee that requires a non-null argument}}
837 __c11_atomic_store(&vai, 0, memory_order_relaxed);
838 __c11_atomic_store(&ai, 0, memory_order_relaxed);
839 __c11_atomic_store(&vap, NULL, memory_order_relaxed);
840 __c11_atomic_store(&ap, NULL, memory_order_relaxed);
841 (void)__c11_atomic_exchange(&vai, 0, memory_order_relaxed);
842 (void)__c11_atomic_exchange(&ai, 0, memory_order_relaxed);
843 (void)__c11_atomic_exchange(&vap, NULL, memory_order_relaxed);
844 (void)__c11_atomic_exchange(&ap, NULL, memory_order_relaxed);
845 (void)__c11_atomic_compare_exchange_weak(&vai, &i, 0, memory_order_relaxed, memory_order_relaxed);
846 (void)__c11_atomic_compare_exchange_weak(&ai, &i, 0, memory_order_relaxed, memory_order_relaxed);
847 (void)__c11_atomic_compare_exchange_weak(&vap, &p, NULL, memory_order_relaxed, memory_order_relaxed);
848 (void)__c11_atomic_compare_exchange_weak(&ap, &p, NULL, memory_order_relaxed, memory_order_relaxed);
849 (void)__c11_atomic_compare_exchange_strong(&vai, &i, 0, memory_order_relaxed, memory_order_relaxed);
850 (void)__c11_atomic_compare_exchange_strong(&ai, &i, 0, memory_order_relaxed, memory_order_relaxed);
851 (void)__c11_atomic_compare_exchange_strong(&vap, &p, NULL, memory_order_relaxed, memory_order_relaxed);
852 (void)__c11_atomic_compare_exchange_strong(&ap, &p, NULL, memory_order_relaxed, memory_order_relaxed);
853 (void)__c11_atomic_fetch_add(&vai, 0, memory_order_relaxed);
854 (void)__c11_atomic_fetch_add(&ai, 0, memory_order_relaxed);
855 (void)__c11_atomic_fetch_sub(&vai, 0, memory_order_relaxed);
856 (void)__c11_atomic_fetch_sub(&ai, 0, memory_order_relaxed);
857 (void)__c11_atomic_fetch_and(&vai, 0, memory_order_relaxed);
858 (void)__c11_atomic_fetch_and(&ai, 0, memory_order_relaxed);
859 (void)__c11_atomic_fetch_or(&vai, 0, memory_order_relaxed);
860 (void)__c11_atomic_fetch_or(&ai, 0, memory_order_relaxed);
861 (void)__c11_atomic_fetch_xor(&vai, 0, memory_order_relaxed);
862 (void)__c11_atomic_fetch_xor(&ai, 0, memory_order_relaxed);
863 (void)__c11_atomic_fetch_nand(&vai, 0, memory_order_relaxed);
864 (void)__c11_atomic_fetch_nand(&ai, 0, memory_order_relaxed);
867 __atomic_store_n(&vi, 0, memory_order_relaxed);
868 __atomic_store_n(&i, 0, memory_order_relaxed);
869 __atomic_store_n(&vp, NULL, memory_order_relaxed);
870 __atomic_store_n(&p, NULL, memory_order_relaxed);
871 (void)__atomic_exchange_n(&vi, 0, memory_order_relaxed);
872 (void)__atomic_exchange_n(&i, 0, memory_order_relaxed);
873 (void)__atomic_exchange_n(&vp, NULL, memory_order_relaxed);
874 (void)__atomic_exchange_n(&p, NULL, memory_order_relaxed);
875 (void)__atomic_compare_exchange_n(&vi, &i, 0, /*weak=*/0, memory_order_relaxed, memory_order_relaxed);
876 (void)__atomic_compare_exchange_n(&i, &i, 0, /*weak=*/0, memory_order_relaxed, memory_order_relaxed);
877 (void)__atomic_compare_exchange_n(&vp, &vp, NULL, /*weak=*/0, memory_order_relaxed, memory_order_relaxed);
878 (void)__atomic_compare_exchange_n(&p, &p, NULL, /*weak=*/0, memory_order_relaxed, memory_order_relaxed);
879 (void)__atomic_fetch_add(&vi, 0, memory_order_relaxed);
880 (void)__atomic_fetch_add(&i, 0, memory_order_relaxed);
881 (void)__atomic_fetch_sub(&vi, 0, memory_order_relaxed);
882 (void)__atomic_fetch_sub(&i, 0, memory_order_relaxed);
883 (void)__atomic_fetch_and(&vi, 0, memory_order_relaxed);
884 (void)__atomic_fetch_and(&i, 0, memory_order_relaxed);
885 (void)__atomic_fetch_or(&vi, 0, memory_order_relaxed);
886 (void)__atomic_fetch_or(&i, 0, memory_order_relaxed);
887 (void)__atomic_fetch_xor(&vi, 0, memory_order_relaxed);
888 (void)__atomic_fetch_xor(&i, 0, memory_order_relaxed);
889 (void)__atomic_fetch_min(&vi, 0, memory_order_relaxed);
890 (void)__atomic_fetch_min(&i, 0, memory_order_relaxed);
891 (void)__atomic_fetch_max(&vi, 0, memory_order_relaxed);
892 (void)__atomic_fetch_max(&i, 0, memory_order_relaxed);