1 /* Contributed by Nicholas Ormrod */
2 /* Origin: PR preprocessor/60723 */
4 /* This tests that multi-line macro callsites, which are defined
5 in system headers and whose expansion contains a builtin followed
6 by a non-builtin token, do not generate a line directive that
7 mark the current file as being a system file, when performing
8 non-integrated preprocessing. */
9 /* System files suppress div-by-zero warnings, so the presence of
10 such indicates the lack of the bug.
13 { dg-options -no-integrated-cpp } */
22 return 1 / 0; /* { dg-warning "div-by-zero" } */