t_9_023.cpp 1.0 KB

12345678910111213141516171819202122232425262728293031
  1. /*=============================================================================
  2. Boost.Wave: A Standard compliant C++ preprocessor library
  3. http://www.boost.org/
  4. Copyright (c) 2001-2012 Hartmut Kaiser. Distributed under the Boost
  5. Software License, Version 1.0. (See accompanying file
  6. LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
  7. =============================================================================*/
  8. // Verifies that preprocessing directives are properly recognized only if
  9. // the '#' is really the first character on a line before macro expansion.
  10. // See http://www.open-std.org/jtc1/sc22/wg14/docs/rr/dr_144.html.
  11. #define _C_STD_BEGIN
  12. _C_STD_BEGIN
  13. #ifndef _M_CEE_PURE
  14. _C_LIB_DECL
  15. #endif
  16. //R #line 18 "t_9_023.cpp"
  17. //R _C_LIB_DECL
  18. //H 10: t_9_023.cpp(14): #define
  19. //H 08: t_9_023.cpp(14): _C_STD_BEGIN=
  20. //H 01: t_9_023.cpp(14): _C_STD_BEGIN
  21. //H 02:
  22. //H 03: _
  23. //H 10: t_9_023.cpp(17): #ifndef
  24. //H 11: t_9_023.cpp(17): #ifndef _M_CEE_PURE: 0
  25. //H 10: t_9_023.cpp(19): #endif