blob: 67f0557353146238cb094ffd761fc9d930f4b5e2 [file] [log] [blame]
/* { dg-do compile } */
/* { dg-options "-fgnu-tm -O --param tm-max-aggregate-size=32" } */
/* { dg-additional-options "-fno-common" { target hppa*-*-hpux* } } */
typedef int __attribute__ ((vector_size (16))) vectype;
vectype v;
void
foo (int c)
{
vectype *p = __builtin_malloc (sizeof (vectype));
__transaction_atomic
{
*p = v;
if (c)
__transaction_cancel;
}
}