t_1_016.cpp 941 B

1234567891011121314151617181920212223242526272829
  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. // Tests continuing scanning into the underlying input stream after expanding
  9. // a macro, if this is appropriate
  10. #define A Token1 B
  11. #define B() Token2
  12. //R #line 18 "t_1_016.cpp"
  13. //R Token1 Token2
  14. A()
  15. //H 10: t_1_016.cpp(13): #define
  16. //H 08: t_1_016.cpp(13): A=Token1 B
  17. //H 10: t_1_016.cpp(14): #define
  18. //H 08: t_1_016.cpp(14): B()=Token2
  19. //H 01: t_1_016.cpp(13): A
  20. //H 02: Token1 B
  21. //H 03: Token1 B
  22. //H 00: t_1_016.cpp(13): B(), [t_1_016.cpp(14): B()=Token2]
  23. //H 02: Token2
  24. //H 03: Token2