summaryrefslogtreecommitdiff
path: root/compilerplugins/clang/compat.hxx
diff options
context:
space:
mode:
authorStephan Bergmann <sbergman@redhat.com>2021-06-22 08:10:58 +0200
committerStephan Bergmann <sbergman@redhat.com>2021-06-22 10:17:41 +0200
commit6b975a48e8b6dba2853e8d7eb03fbd6f8aa1aad8 (patch)
tree43293eb4a9726c1efc8035b2ef96d417b3b99b5e /compilerplugins/clang/compat.hxx
parent990b2cb056788f7f412656a303456d90c003cf83 (diff)
Adapt compilerplugins to llvm::sys::fs::OF_None rename
...from F_None, which happened with <https://github.com/llvm/llvm-project/commit/1f67a3cba9b09636c56e2109d8a35ae96dc15782> "[FileSystem] Split up the OpenFlags enumeration" towards LLVM 7, originally leaving the alternative F_None spelling in for compatibility, but which was finally removed now with <https://github.com/llvm/llvm-project/commit/3302af9d4c39642bebe64dd60a3aa162fefc44b2> "Support: Remove F_{None,Text,Append} compatibility synonyms, NFC". Change-Id: Iea1192b5ee351c13ea5d6701887f3aba62133c20 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/117609 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
Diffstat (limited to 'compilerplugins/clang/compat.hxx')
-rw-r--r--compilerplugins/clang/compat.hxx6
1 files changed, 6 insertions, 0 deletions
diff --git a/compilerplugins/clang/compat.hxx b/compilerplugins/clang/compat.hxx
index c9b2bc35b5f6..d04538e164b7 100644
--- a/compilerplugins/clang/compat.hxx
+++ b/compilerplugins/clang/compat.hxx
@@ -346,6 +346,12 @@ inline bool isPtrMemOp(clang::BinaryOperatorKind op) {
#endif
}
+#if CLANG_VERSION >= 70000
+constexpr llvm::sys::fs::OpenFlags OF_None = llvm::sys::fs::OF_None;
+#else
+constexpr llvm::sys::fs::OpenFlags OF_None = llvm::sys::fs::F_None;
+#endif
+
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */