• Erik Verbruggen's avatar
    C++: do not strip trailing newlines in the preprocessor output. · f2631ad0
    Erik Verbruggen authored
    Doing so resulted in an incorrect position for the EOF token when the
    preprocessed output would be parsed. That in turn leads to incorrect
    insertion positions for refactoring actions.
    
    This is especially true when a file contains only preprocessor
    directives: the EOF token would point to line 1 column 1, which is
    usually not the place where code should be inserted.
    
    Change-Id: I7d359aa7a6c04bc52c8b873fd49ad6afc3a77319
    Reviewed-by: default avatarhjk <hjk121@nokiamail.com>
    f2631ad0
pp-engine.cpp 68.7 KB