--- /dev/null
+/*=============================================================================
+ Boost.Wave: A Standard compliant C++ preprocessor library
+ http://www.boost.org/
+
+ Copyright (c) 2020 Jeff Trull. Distributed under the Boost
+ Software License, Version 1.0. (See accompanying file
+ LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+
+ The body of this test is taken directly from a standard proposal:
+ http://www.open-std.org/jtc1/sc22/wg14/www/docs/n1911.htm
+=============================================================================*/
+
+
+#line 500
+ #define MAC(a,b) a,b,__LINE__
+
+ #line 1000
+int j[] = {__LINE__, __\
+LINE\
+__,
+
+#line 2000
+#line __\
+LINE\
+__
+ __LINE__,
+
+#line 3000
+#line \
+ \
+ \
+ __LINE__
+
+
+ /**/
+ __LINE__,
+
+ MAC(__LINE__, __LINE__),
+
+ MAC(__LINE__, __LINE__), __LINE__,
+
+ M\
+A\
+C
+
+ (
+
+ __\
+LINE\
+__,
+ __LINE__
+
+ ),
+ __LINE__,
+
+ M\
+A\
+C(__\
+LINE\
+__,
+ __LINE__),
+ __LINE__, 999};
+
+//R #line 1000 "t_5_037.cpp"
+//R int j[] = {1000, 1000,
+//R #line 2000 "t_5_037.cpp"
+//R 2000,
+//R #line 3006 "t_5_037.cpp"
+//R 3006,
+//R
+//R 3008, 3008,3008,
+//R
+//R 3010, 3010,3010, 3010,
+//R
+//R 3018, 3021 ,3012,
+//R 3024,
+//R #line 3026 "t_5_037.cpp"
+//R 3028, 3031,3026,
+//R 3032, 999};