https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61994
--- Comment #1 from Jeremy Maitin-Shepard <jeremy at jeremyms dot com> ---
With gcc 4.9.1:
The following test program produces an ICE:
typedef unsigned long limb_t __attribute__ ((__vector_size__ (16),
__may_alias__));
struct X {
limb_t limb = {1,1};
};
const X table[1][1] = {{ {} }};
g++ -std=c++11 -c test.cpp
test.cpp:7:31: internal compiler error: output_operand: invalid expression as
operand
const X table[1][1] = {{ {} }};
^
With gcc 4.9.0, the program compiles correctly.