// { dg-do compile }
// { dg-options "-fgnu-tm" }
struct S
{
  int i, j, k;
  S();
};
S::S() __transaction_atomic : i(1), j(2), k(3) { }
// { dg-do compile }
// { dg-options "-fgnu-tm" }
struct S
{
  int i, j, k;
  S();
};
S::S() __transaction_atomic : i(1), j(2), k(3) { }