Read-only mirrors. Development, issues and pull requests are on GitHub.

summaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
authorMartin Hořeňovský2018-07-01 21:47:19 +0200
committerMartin Hořeňovský2018-07-02 17:28:45 +0200
commitff2b3c85a7facd042f36e00974024753ef15535e (patch)
treea17bff4bf7d4652c1da194400a52f98526dc2c87 /include
parentb55424d3b2f57c59d02d2dead2a8b52a5bad2046 (diff)
downloadcatch3-ff2b3c85a7facd042f36e00974024753ef15535e.tar.gz
Add comment explaining why we leak -Wparentheses under g++
Diffstat (limited to 'include')
-rw-r--r--include/internal/catch_suppress_warnings.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/include/internal/catch_suppress_warnings.h b/include/internal/catch_suppress_warnings.h
index bbdb0c49..25d90125 100644
--- a/include/internal/catch_suppress_warnings.h
+++ b/include/internal/catch_suppress_warnings.h
@@ -16,6 +16,9 @@
# pragma clang diagnostic ignored "-Wcovered-switch-default"
# endif
#elif defined __GNUC__
+ // GCC likes to warn on REQUIREs, and we cannot suppress them
+ // locally because g++'s support for _Pragma is lacking in older,
+ // still supported, versions
# pragma GCC diagnostic ignored "-Wparentheses"
# pragma GCC diagnostic push
# pragma GCC diagnostic ignored "-Wunused-variable"