diff options
Diffstat (limited to 'gcc/input.h')
| -rw-r--r-- | gcc/input.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/input.h b/gcc/input.h index 5d432592315..299f56c3ce6 100644 --- a/gcc/input.h +++ b/gcc/input.h @@ -41,6 +41,9 @@ typedef struct GTY (()) int line; int column; + + /* In a system header?. */ + bool sysp; } expanded_location; extern expanded_location expand_location (source_location); @@ -59,5 +62,7 @@ extern location_t input_location; #define input_line LOCATION_LINE (input_location) #define input_filename LOCATION_FILE (input_location) +#define in_system_header_at(LOC) ((expand_location (LOC)).sysp != 0) +#define in_system_header (in_system_header_at (input_location)) #endif |

