3 // XXX: to impove later.
4 // Origin: Andreas Amann <amann@physik.tu-berlin.de>
13 std::valarray
<double> a(10), b(10), c(10), d(10);
20 d
= ( 2.0 * b
+ a
); // works
21 std::cout
<< "d[4] = " << d
[4] << std::endl
;
23 d
= (a
* 2.0 + b
); // works
24 std::cout
<< "d[4] = " << d
[4] << std::endl
;
26 d
= (a
+ b
* 2.0 ); // segfaults!
27 std::cout
<< "d[4] = " << d
[4] << std::endl
;
30 std::cout
<< "d[4] = " << d
[4] << std::endl
;
32 std::cout
<< "d[4] = " << d
[4] << std::endl
;
35 std::cout
<< "d[4] = " << d
[4] << std::endl
;