blob: fe001d2ed0ea8234177e30b850e62179979e1693 [file] [log] [blame]
/* Contributed by Nicholas Ormrod */
/* Origin: PR preprocessor/60723 */
/* This tests that multi-line macro callsites, which are defined
in system headers and whose expansion contains a builtin followed
by a non-builtin token, do not generate a line directive that
mark the current file as being a system file, when performing
non-integrated preprocessing. */
/* System files suppress div-by-zero warnings, so the presence of
such indicates the lack of the bug.
{ dg-do compile }
{ dg-options -no-integrated-cpp } */
#include "syshdr4.h"
FOO(
)
int
foo()
{
return 1 / 0; /* { dg-warning "div-by-zero" } */
return 0;
}