summaryrefslogtreecommitdiff
path: root/gcc/c-opts.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/c-opts.c')
-rw-r--r--gcc/c-opts.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/gcc/c-opts.c b/gcc/c-opts.c
index 951118c51b5..ee9b7acc713 100644
--- a/gcc/c-opts.c
+++ b/gcc/c-opts.c
@@ -1102,7 +1102,14 @@ c_common_post_options (const char **pfilename)
if (!flag_permissive)
{
flag_pedantic_errors = 1;
- cpp_opts->pedantic_errors = 1;
+ /* FIXME: For consistency pedantic_errors should have the
+ same value in the front-end and in CPP. However, this
+ will break existing applications. The right fix is
+ disentagle flag_permissive from flag_pedantic_errors,
+ create a new diagnostic function permerror that is
+ controlled by flag_permissive and convert most C++
+ pedwarns to this new function.
+ cpp_opts->pedantic_errors = 1; */
}
if (!flag_no_inline)
{