preserve the macro location of the range end if the filename came from a macro. Patch by Kim Gräsman! llvm-svn: 167239