Mercurial > hg > CbC > CbC_gcc
view gcc/testsuite/gcc.dg/tree-ssa/pr20739.c @ 131:84e7813d76e9
gcc-8.2
author | mir3636 |
---|---|
date | Thu, 25 Oct 2018 07:37:49 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
/* PR middle-end/20739 */ /* dg-do compile */ /* dg-options "-O" */ /* We used to fail to compile this because gimplification dropped the conversion that added the const qualifier to the sub-expression involving baz, and then immediately noticed and reported its absence. */ typedef struct { char chars[5]; } baz_t; extern baz_t * baz; extern void foo (baz_t); int bar (const baz_t * ls) { foo (ls == 0 ? *(&baz[0]) : *ls); }