// Test case to check if multiversioning works as expected when the versions | |
// are defined in different files. | |
// { dg-do run } | |
// { dg-require-ifunc "" } | |
// { dg-options "-O2" } | |
// { dg-additional-sources "mv12-aux.cc" } | |
#include "mv12.h" | |
int main () | |
{ | |
if (__builtin_cpu_supports ("sse4.2")) | |
return foo () - 1; | |
return foo (); | |
} | |
__attribute__ ((target ("default"))) | |
int foo () | |
{ | |
return 0; | |
} |