66 typedef packed<unsigned int, 2> packed_2;
72 SELF_CHECK (p1 == p1);
73 SELF_CHECK (p1 == p2);
74 SELF_CHECK (p1 == 0x0102);
75 SELF_CHECK (0x0102 == p1);
80 SELF_CHECK (p1 != 0x0103);
81 SELF_CHECK (0x0103 != p1);
83 SELF_CHECK (p1 != 0x01020102);
84 SELF_CHECK (0x01020102 != p1);
86 SELF_CHECK (p1 != 0x01020000);
87 SELF_CHECK (0x01020000 != p1);
91 SELF_CHECK (p1 == 0x0102);
92 SELF_CHECK (p1 != 0x030102);
100 std::atomic<packed<unsigned int, 2>> atomic_packed_2 (0x0102);
102 SELF_CHECK (atomic_packed_2 == atomic_packed_2);
103 SELF_CHECK (atomic_packed_2 == p1);
104 SELF_CHECK (p1 == atomic_packed_2);
105 SELF_CHECK (atomic_packed_2 == 0x0102u);
106 SELF_CHECK (0x0102u == atomic_packed_2);
108 SELF_CHECK (atomic_packed_2 >= 0x0102u);
109 SELF_CHECK (atomic_packed_2 <= 0x0102u);
110 SELF_CHECK (atomic_packed_2 > 0u);
111 SELF_CHECK (atomic_packed_2 < 0x0103u);
112 SELF_CHECK (atomic_packed_2 >= 0u);
113 SELF_CHECK (atomic_packed_2 <= 0x0102u);
114 SELF_CHECK (!(atomic_packed_2 > 0x0102u));
115 SELF_CHECK (!(atomic_packed_2 < 0x0102u));
119 atomic_packed_2 = 0x030102;
120 SELF_CHECK (atomic_packed_2 == 0x0102u);
121 SELF_CHECK (atomic_packed_2 != 0x030102u);