| // { dg-do compile } | |
| // { dg-options "-fgnu-tm -fnon-call-exceptions" } | |
| struct S | |
| { | |
| S () | |
| { | |
| } | |
| }; | |
| __attribute__ ((transaction_callable)) | |
| void foo (int *p) | |
| { | |
| S s; | |
| if (*p) | |
| ; | |
| } | |
| // { dg-message "sorry, unimplemented: transactional memory is not supported with non-call exceptions" "-fnon-call-exceptions and -fgnu-tm together" { target *-*-* } 0 } |