Recognize *.hxx as a C++ header extension, like *.hpp.
authorSam McCall <sam.mccall@gmail.com>
Mon, 8 Jun 2020 08:55:10 +0000 (10:55 +0200)
committerSam McCall <sam.mccall@gmail.com>
Mon, 8 Jun 2020 09:50:34 +0000 (11:50 +0200)
Reviewers: kadircet

Subscribers: cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D81366

clang/lib/Driver/Types.cpp
clang/lib/Frontend/FrontendOptions.cpp

index 3ab48a0..399e26d 100644 (file)
@@ -278,6 +278,7 @@ types::ID types::lookupTypeForExtension(llvm::StringRef Ext) {
            .Case("gch", TY_PCH)
            .Case("hip", TY_HIP)
            .Case("hpp", TY_CXXHeader)
+           .Case("hxx", TY_CXXHeader)
            .Case("iim", TY_PP_CXXModule)
            .Case("lib", TY_Object)
            .Case("mii", TY_PP_ObjCXX)
index 63088b9..9f080db 100644 (file)
@@ -25,7 +25,7 @@ InputKind FrontendOptions::getInputKindForExtension(StringRef Extension) {
       .Cases("mm", "M", Language::ObjCXX)
       .Case("mii", InputKind(Language::ObjCXX).getPreprocessed())
       .Cases("C", "cc", "cp", Language::CXX)
-      .Cases("cpp", "CPP", "c++", "cxx", "hpp", Language::CXX)
+      .Cases("cpp", "CPP", "c++", "cxx", "hpp", "hxx", Language::CXX)
       .Case("cppm", Language::CXX)
       .Case("iim", InputKind(Language::CXX).getPreprocessed())
       .Case("cl", Language::OpenCL)