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