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()7 int main()
8 {
9     const struct AutoErrPop { ~AutoErrPop() { } } AutoErrPopper = { };
10     B_NeverReturns(0);
11 }
12 
B_NeverReturns(void * ret)13 void B_NeverReturns(void* ret)
14 {
15     B_CLEAR(ret); /* Never returns (does a setjmp/goto) */
16 }
17 
18