1 /* { dg-do compile } */ 2 /* { dg-options "-w" } */ 3 4 void B_CLEAR(void* ret); 5 void B_NeverReturns(void* ret) __attribute__((noreturn)); 6 main()7int main() 8 { 9 const struct AutoErrPop { ~AutoErrPop() { } } AutoErrPopper = { }; 10 B_NeverReturns(0); 11 } 12 B_NeverReturns(void * ret)13void B_NeverReturns(void* ret) 14 { 15 B_CLEAR(ret); /* Never returns (does a setjmp/goto) */ 16 } 17 18