1// Contributed by Dodji Seketeli <dodji@redhat.com>
2// Origin: PR c++/41020
3// { dg-options "" }
4// { dg-do compile }
5// { dg-final { scan-assembler-not "call\[\t \]+\[^\$\]*?_Z4forkv" { target i?86-*-* x86_64-*-* } } }
6// { dg-final { scan-assembler "call\[\t \]+_?fork" { target i?86-*-* x86_64-*-* } } }
7
8extern "C" int fork (void);
9
10void
11foo ()
12{
13  extern int fork (void);
14  fork ();
15}
16
17extern "C"
18int
19fork (void)
20{
21  return 0;
22}
23
24