1/* { dg-do compile } */
2/* { dg-options "-O0 -fipa-icf -fdump-ipa-icf"  } */
3
4typedef int v4si __attribute__ ((vector_size (16)));
5
6__attribute__ ((noinline))
7int foo(void)
8{
9  v4si a = {1,2,3,4};
10  v4si b = {3,2,1,4};
11  v4si c;
12
13  return 54;
14}
15
16__attribute__ ((noinline))
17int bar(void)
18{
19  v4si a = {1,2,3,4};
20  v4si b = {3,2,5,4};
21  v4si c;
22
23  return 54;
24}
25
26int main()
27{
28  foo();
29  bar();
30
31  return 0;
32}
33
34/* { dg-final { scan-ipa-dump-not "Semantic equality hit:" "icf"  } } */
35/* { dg-final { scan-ipa-dump "Equal symbols: 0" "icf"  } } */
36/* { dg-final { cleanup-ipa-dump "icf" } } */
37