diff options
| -rw-r--r-- | clang/include/clang/Basic/SourceManager.h | 6 | 
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/include/clang/Basic/SourceManager.h b/clang/include/clang/Basic/SourceManager.h index 43369829387..57ae9a45114 100644 --- a/clang/include/clang/Basic/SourceManager.h +++ b/clang/include/clang/Basic/SourceManager.h @@ -593,6 +593,12 @@ public:      return getFileCharacteristic(Loc) != SrcMgr::C_User;    } +  /// isInExternCSystemHeader - Returns if a SourceLocation is in an "extern C" +  /// system header. +  bool isInExternCSystemHeader(SourceLocation Loc) const { +    return getFileCharacteristic(Loc) == SrcMgr::C_ExternCSystem; +  } +      //===--------------------------------------------------------------------===//    // Line Table Manipulation Routines    //===--------------------------------------------------------------------===//  | 

