Skip to content
Snippets Groups Projects
  • Joseph Myers's avatar
    c7f9c0b9
    re PR preprocessor/39646 (__FILE__ breaks for empty file name) · c7f9c0b9
    Joseph Myers authored
    libcpp:
    	PR preprocessor/39646
    	* include/line-map.h (enum lc_reason): Add LC_RENAME_VERBATIM.
    	* line-map.c (linemap_add): Handle LC_RENAME_VERBATIM.
    	* directives.c (do_line, do_linemarker): Use LC_RENAME_VERBATIM in
    	place of LC_RENAME.
    
    gcc/testsuite:
    	* gcc.dg/cpp/line8.c: New test.
    
    From-SVN: r146319
    c7f9c0b9
    History
    re PR preprocessor/39646 (__FILE__ breaks for empty file name)
    Joseph Myers authored
    libcpp:
    	PR preprocessor/39646
    	* include/line-map.h (enum lc_reason): Add LC_RENAME_VERBATIM.
    	* line-map.c (linemap_add): Handle LC_RENAME_VERBATIM.
    	* directives.c (do_line, do_linemarker): Use LC_RENAME_VERBATIM in
    	place of LC_RENAME.
    
    gcc/testsuite:
    	* gcc.dg/cpp/line8.c: New test.
    
    From-SVN: r146319