* expr.c (expand_expr, case ADDR_EXPR): Don't honor flag_force_addr for modifier != EXPAND_CONST_ADDRESS, modifier != EXPAND_INITIALIZER and modifier != EXPAND_SUM. * gcc.dg/20011113-1.c: New test. From-SVN: r47984
17 lines
324 B
C
17 lines
324 B
C
/* Copyright (C) 2001 Free Software Foundation.
|
|
by Hans-Peter Nilsson <hp@axis.com> */
|
|
|
|
/* { dg-do compile } */
|
|
/* { dg-options "-O2 -fforce-addr" } */
|
|
|
|
const char foo[] = "fum";
|
|
const struct fi
|
|
{
|
|
const char *const in;
|
|
const char *const out;
|
|
const int flags;
|
|
} fie[] = {
|
|
{"nw", " new", 0},
|
|
{"dl", foo, 1}
|
|
};
|