* invoke.texi (-fno-builtin): Document that this is always on
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.other / builtins1.C
blobb6cea1e201fe98ea915b5c6ba6c95915c529b93f
1 // Test whether this builtin minimally works in G++.
2 // Origin: Kaveh Ghazi Jan 16, 2001
3 // Copyright (C) 2001 Free Software Foundation.
4 //
5 // Special g++ Options: -O2
7 namespace std 
9   extern "C" void abort (void);
10   extern "C" __SIZE_TYPE__ strlen (const char *);
13 int main ()
15   using namespace std;
16   
17   if (strlen ("hello") != 5)
18     abort ();
19   if (std::strlen ("hello") != 5)
20     abort ();
21   if (::__builtin_strlen ("hello") != 5)
22     abort ();
23   
24   return 0;
27 extern "C"
29   static __SIZE_TYPE__ ::strlen (const char *)
30   {
31     std::abort ();
32   }