// PR c++/79502 // { dg-do compile { target c++11 } } template struct [[nodiscard]] missiles {}; missiles make() { return {}; } missiles (*fnptr)() = make; int main() { make(); // { dg-warning "ignoring returned value of type" } fnptr(); // { dg-warning "ignoring returned value of type" } }