aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/c-c++-common/pr102281.c
blob: a961451b5a7c5e661ee13da648089fb2a635b820 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/* PR102281  */
/* { dg-do compile } */
/* { dg-options "-ftrivial-auto-var-init=zero -Wno-psabi" } */
long long var1;
float var2;
typedef long long V __attribute__((__vector_size__(2 * sizeof(long long))));
typedef float W __attribute__((__vector_size__(4 * sizeof(float)))); 

V foo (void)
{
  return (V) {var1}; 
}

W bar (void)
{
  return (W) {var2};
}