vector-field-init.c
来自「Mac OS X 10.4.9 for x86 Source Code gcc」· C语言 代码 · 共 45 行
C
45 行
/* APPLE LOCAL begin radar 4188876 *//* { dg-do compile { target powerpc*-*-* } } *//* { dg-options "-faltivec" } */extern void abort();int routine(void) { int i; float t = 1.23; struct { float w __attribute((vector_size(16))); vector float w1; } u = { { t, t, t, t }, { t, t, t, t } }; /* { dg-error "Initializer is a non-const vector type" } */ struct { int i; struct inner { vector float w1; } IN; double f; } u1 = { 1, {{ t, t, t, t }}, 1.2345 }; /* { dg-error "Initializer is a non-const vector type" } */ union u { float fa[4]; float vf __attribute((vector_size(16))); } uv; uv.vf = u.w; for (i=0; i < 3; i++) if (uv.fa[0] != t) return 1; return 0;}int main(){ if (routine()) abort(); return 0;}/* APPLE LOCAL end radar 4188876 */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?