OpenCores
URL https://opencores.org/ocsvn/scarts/scarts/trunk

Subversion Repositories scarts

[/] [scarts/] [trunk/] [toolchain/] [scarts-gcc/] [gcc-4.1.1/] [libstdc++-v3/] [testsuite/] [26_numerics/] [valarray/] [binary_closure.cc] - Blame information for rev 19

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 19 jlechner
// 19990805 gdr
2
//
3
// XXX: to impove later.
4
// Origin: Andreas Amann <amann@physik.tu-berlin.de>
5
// CXXFLAGS: -g
6
 
7
#include <iostream>
8
#include <valarray>
9
 
10
 
11
int main()
12
{
13
    std::valarray<double> a(10), b(10), c(10), d(10);
14
 
15
    a = 1.2;
16
    b = 3.1;
17
 
18
    c = 4.0;
19
 
20
    d = ( 2.0 * b + a );  // works
21
    std::cout << "d[4] = " << d[4] << std::endl;
22
 
23
    d = (a * 2.0 + b ); // works
24
    std::cout << "d[4] = " << d[4] << std::endl;
25
 
26
    d = (a + b * 2.0 ); // segfaults!
27
    std::cout << "d[4] = " << d[4] << std::endl;
28
    d = (a + 2.0* b );
29
 
30
    std::cout << "d[4] = " << d[4] << std::endl;
31
    d = (a + 2.0* b );
32
    std::cout << "d[4] = " << d[4] << std::endl;
33
    d = (a + 2.0* b );
34
 
35
    std::cout << "d[4] = " << d[4] << std::endl;
36
    return 0;
37
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.