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