// { dg-do run } // { dg-options "-O2" } // Test that built-in functions are recognized with a prototype. // Origin: Roger Sayle Mar 20, 2002 // Copyright (C) 2002 Free Software Foundation. // extern "C" void link_error (void); namespace std { typedef __SIZE_TYPE__ size_t; extern "C" size_t strlen (const char*); } int main () { if (std::strlen ("foo") != 3) link_error (); return 0; }