1  /* { dg-do compile } */
       2  /* { dg-options "-O0 -fipa-icf -fdump-ipa-icf"  } */
       3  
       4  typedef int v4si __attribute__ ((vector_size (16)));
       5  
       6  __attribute__ ((noinline))
       7  int 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))
      17  int 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  
      26  int 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"  } } */