// PR c++/115361 // { dg-additional-options -Wdangling-reference } struct B { int i; }; struct A { const int & operator()(const B& b) { return b.i; } }; int main() { B b = {}; const int &r = A()(b); }