
Before, there SourceManager would not return a FileEntry for a SourceLocation of a macro expansion (if the header name itself is defined in a macro). We'd then fallback to assume that the module currently being built is the including module. However, in this case we are actually interested in the spelling location of the filename loc in order to derive the including module. llvm-svn: 196311
8 lines
102 B
C
8 lines
102 B
C
#ifndef E_H
|
|
#define E_H
|
|
#define HEADER "a.h"
|
|
#include HEADER
|
|
#include "b.h"
|
|
const int e = a*b;
|
|
#endif
|