aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/tsan/pr88030.c
blob: 0c94c7c53f9ac8544d67de559f9d62542b3b9936 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/* { dg-do compile } */
/* { dg-options "-fsanitize=thread -fnon-call-exceptions -fexceptions" } */

typedef __complex__ float Value;
typedef struct {
  Value a[16 / sizeof (Value)];
} A;

A sum(A a,A b)
{
  a.a[0]+=b.a[0];
  a.a[1]+=b.a[1];
  return a;
}