diff options
author | Bernd Edlinger <bernd.edlinger@hotmail.de> | 2017-09-15 17:21:50 +0000 |
---|---|---|
committer | Bernd Edlinger <edlinger@gcc.gnu.org> | 2017-09-15 17:21:50 +0000 |
commit | 1d9335766d86262f8335d63d99b328bb44543b01 (patch) | |
tree | 5e9491b32fa26d79e07318fdf780451f77607b38 /gcc/common.opt | |
parent | 4a8ca690b0b73f4e0bae542fd69a1ee0d9e73126 (diff) | |
download | gcc-1d9335766d86262f8335d63d99b328bb44543b01.zip gcc-1d9335766d86262f8335d63d99b328bb44543b01.tar.gz gcc-1d9335766d86262f8335d63d99b328bb44543b01.tar.bz2 |
common.opt (Wcast-align=strict): New warning option.
2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
* common.opt (Wcast-align=strict): New warning option.
* doc/invoke.texi: Document -Wcast-align=strict.
c:
2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
* c-typeck.c (build_c_cast): Implement -Wcast-align=strict.
cp:
2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
* typeck.c (build_reinterpret_cast_1,
build_const_cast_1): Implement -Wcast-align=strict.
testsuite:
2017-09-15 Bernd Edlinger <bernd.edlinger@hotmail.de>
* c-c++-common/Wcast-align.c: New test.
From-SVN: r252832
Diffstat (limited to 'gcc/common.opt')
-rw-r--r-- | gcc/common.opt | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gcc/common.opt b/gcc/common.opt index 1581ca8..fa6dd84 100644 --- a/gcc/common.opt +++ b/gcc/common.opt @@ -566,6 +566,10 @@ Wcast-align Common Var(warn_cast_align) Warning Warn about pointer casts which increase alignment. +Wcast-align=strict +Common Var(warn_cast_align,2) Warning +Warn about pointer casts which increase alignment. + Wcpp Common Var(warn_cpp) Init(1) Warning Warn when a #warning directive is encountered. |