Lines Matching refs:f1
64 std::function<int(int)> f1 = A(1);
68 assert(f1.target<A>()->id() == 1);
70 f1.swap(f2);
73 assert(f1.target<A>()->id() == 2);
79 std::function<int(int)> f1 = A(1);
83 assert(f1.target<A>()->id() == 1);
85 f1.swap(f2);
88 assert(*f1.target<int (*)(int)>() == g);
94 std::function<int(int)> f1 = g;
98 assert(*f1.target<int (*)(int)>() == g);
100 f1.swap(f2);
103 assert(f1.target<A>()->id() == 1);
109 std::function<int(int)> f1 = g;
113 assert(*f1.target<int (*)(int)>() == g);
115 f1.swap(f2);
118 assert(*f1.target<int (*)(int)>() == h);
124 std::function<int(int)> f1 = A(1);
129 f1.swap(f1);
132 assert(f1.target<A>()->id() == 1);
137 std::function<int()> f1 = g0;
140 f1.swap(f1);
141 assert(*f1.target<int (*)()>() == g0);
145 std::function<int(int, int)> f1 = g2;
148 f1.swap(f1);
149 assert(*f1.target<int (*)(int, int)>() == g2);
153 std::function<int(int, int, int)> f1 = g3;
156 f1.swap(f1);
157 assert(*f1.target<int (*)(int, int, int)>() == g3);
161 std::function<int()> f1 = A(1);
165 f1.swap(f1);
167 assert(f1.target<A>()->id() == 1);
172 std::function<int(int, int)> f1 = A(2);
176 f1.swap(f1);
178 assert(f1.target<A>()->id() == 2);
183 std::function<int(int, int, int)> f1 = A(3);
187 f1.swap(f1);
189 assert(f1.target<A>()->id() == 3);