[Openmp-commits] [PATCH] D56397: [OpenMP] Silence warning about fallthrough
David Callahan via Phabricator via Openmp-commits
openmp-commits at lists.llvm.org
Wed Feb 6 12:23:37 PST 2019
david2050 added a comment.
This change breaks builds fort compilers because the "&&" in the preprocessor does not protect the case that __has_cpp_attribute is not defined. Better
#if __cplusplus > 201402L
#if __has_cpp_attribute(fallthrough)
# define KMP_FALLTHROUGH() [[fallthrough]]
#elif __has_cpp_attribute(clang::fallthrough)
# define KMP_FALLTHROUGH() [[clang::fallthrough]]
#elif __has_attribute(fallthough) || _GNUC_VER >= 700
# define KMP_FALLTHROUGH() __attribute__((__fallthrough__))
#endif
#endif
#if !defined(KMP_FALLTHROUGH)
# define KMP_FALLTHROUGH() ((void)0)
#endif
Repository:
rL LLVM
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D56397/new/
https://reviews.llvm.org/D56397
More information about the Openmp-commits
mailing list