diff options
author | Gabor Horvath <xazax.hun@gmail.com> | 2017-02-17 08:52:51 +0000 |
---|---|---|
committer | Gabor Horvath <xazax.hun@gmail.com> | 2017-02-17 08:52:51 +0000 |
commit | e2fa53030e1457060e5b88d4168be9c5b121054c (patch) | |
tree | afe0e4ab990a5a8dbf4815147ae8e9629caee85a /clang-tools-extra/test/clang-tidy/Inputs/Headers/system-header-simulation.h | |
parent | 3c35491f02f79e71688ca4d2ca63c243e3e5b18c (diff) | |
download | bcm5719-llvm-e2fa53030e1457060e5b88d4168be9c5b121054c.tar.gz bcm5719-llvm-e2fa53030e1457060e5b88d4168be9c5b121054c.zip |
[clang-tidy] Add cert-dcl58-cpp (do not modify the 'std' namespace) check.
Differential Revision: https://reviews.llvm.org/D23421
llvm-svn: 295435
Diffstat (limited to 'clang-tools-extra/test/clang-tidy/Inputs/Headers/system-header-simulation.h')
-rw-r--r-- | clang-tools-extra/test/clang-tidy/Inputs/Headers/system-header-simulation.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/clang-tools-extra/test/clang-tidy/Inputs/Headers/system-header-simulation.h b/clang-tools-extra/test/clang-tidy/Inputs/Headers/system-header-simulation.h new file mode 100644 index 00000000000..0df5305e5af --- /dev/null +++ b/clang-tools-extra/test/clang-tidy/Inputs/Headers/system-header-simulation.h @@ -0,0 +1,24 @@ +#pragma clang system_header + +namespace std { + +template<class T, T v> +struct integral_constant { + static constexpr T value = v; + typedef T value_type; + typedef integral_constant type; + constexpr operator value_type() const noexcept { return value; } +}; + +template <bool B> +using bool_constant = integral_constant<bool, B>; +using true_type = bool_constant<true>; +using false_type = bool_constant<false>; + +template<class T> +struct is_error_code_enum : false_type {}; + +template<class T> +void swap(T &a, T &b); +} + |