/* { dg-do run } */ /* { dg-additional-options "-ffast-math" } */ #include "tree-vect.h" double a[2]; double x, y; void __attribute__((noipa)) foo () { x = a[1] - a[0]; y = a[0] + a[1]; } int main() { check_vect (); a[0] = 0.; a[1] = 1.; foo (); if (x != 1. || y != 1.) __builtin_abort (); return 0; }