diff options
author | Roman Gershman <romange@gmail.com> | 2022-01-27 19:57:20 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-01-27 12:57:20 -0500 |
commit | 4862fe55506f4987a0b9d17cf768f9be84b5c1af (patch) | |
tree | 910f5e576ffed046a26948b9f2522aeb4c793c14 | |
parent | e3fdd9b16a2a90c9e01e00de46605ce59bebc661 (diff) |
Disable ABSL_INTERNAL_ENABLE_FORMAT_CHECKER under VsCode/Intellisense (#1097)
-rw-r--r-- | absl/strings/internal/str_format/checker.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/absl/strings/internal/str_format/checker.h b/absl/strings/internal/str_format/checker.h index 2a2601ec..a0a13cec 100644 --- a/absl/strings/internal/str_format/checker.h +++ b/absl/strings/internal/str_format/checker.h @@ -22,9 +22,15 @@ // Compile time check support for entry points. #ifndef ABSL_INTERNAL_ENABLE_FORMAT_CHECKER -#if ABSL_HAVE_ATTRIBUTE(enable_if) && !defined(__native_client__) + +// We disable format checker under vscode intellisense compilation. +// See https://github.com/microsoft/vscode-cpptools/issues/3683 for +// more details. +#if ABSL_HAVE_ATTRIBUTE(enable_if) && !defined(__native_client__) && \ + !defined(__INTELLISENSE__) #define ABSL_INTERNAL_ENABLE_FORMAT_CHECKER 1 -#endif // ABSL_HAVE_ATTRIBUTE(enable_if) && !defined(__native_client__) +#endif // ABSL_HAVE_ATTRIBUTE(enable_if) && !defined(__native_client__) && + // !defined(__INTELLISENSE__) #endif // ABSL_INTERNAL_ENABLE_FORMAT_CHECKER namespace absl { |