1 // PR c++/79502 2 // { dg-do compile { target c++11 } } 3 4 template<typename> 5 struct [[nodiscard]] missiles {}; 6 make()7missiles<void> make() { return {}; } 8 missiles<void> (*fnptr)() = make; 9 main()10int main() 11 { 12 make(); // { dg-warning "ignoring returned value of type" } 13 fnptr(); // { dg-warning "ignoring returned value of type" } 14 } 15