#include <iostream>
using namespace std;
template <class F>
void funkcja (F &&comp) { }
template <class T, class F>
class priority_queue {
private:
F &∁
public:
priority_queue (F &&_comp) : comp(_comp) { }
};
bool gr (int a, int b) { return true; }
int main() {
priority_queue <int, decltype(gr)> a(gr);
// funkcja(gr); // to dziala bez problemu
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdGVtcGxhdGUgPGNsYXNzIEY+CnZvaWQgZnVua2NqYSAoRiAmJmNvbXApIHsgfQoKCgp0ZW1wbGF0ZSA8Y2xhc3MgVCwgY2xhc3MgRj4KY2xhc3MgcHJpb3JpdHlfcXVldWUgewpwcml2YXRlOgogICAgRiAmJmNvbXA7CiAgICAKcHVibGljOgogICAgcHJpb3JpdHlfcXVldWUgKEYgJiZfY29tcCkgOiBjb21wKF9jb21wKSB7IH0KfTsKCmJvb2wgZ3IgKGludCBhLCBpbnQgYikgeyByZXR1cm4gdHJ1ZTsgfQoKaW50IG1haW4oKSB7Cglwcmlvcml0eV9xdWV1ZSA8aW50LCBkZWNsdHlwZShncik+IGEoZ3IpOwoJLy8gZnVua2NqYShncik7IC8vIHRvIGR6aWFsYSBiZXogcHJvYmxlbXUKCXJldHVybiAwOwp9