code coverage under Linux
Gide Nwawudu
gide at btinternet.com
Sat Nov 22 02:03:10 PST 2008
On Fri, 21 Nov 2008 12:38:58 -0500, Amaury <ammo32uzi at hotmail.com>
wrote:
>My DMD version is : Digital Mars D Compiler v1.030
>What do you mean by my build option? the options to build my .d?
>I'm just trying the simple example of sieve :
>
>dmd -cov sieve.d
>./sieve
>
>no .lst is created.
Works for me, it produces the following file sieve.d.lst, in both DMD
1.033 and 2.020.
C:> dmd -cov sieve.d
C:> sieve
|import std.stdio;
|
|bool[8191] flags;
|
|int main()
5|{ int i, count, prime, k, iter;
|
1| writefln("10 iterations");
22| for (iter = 1; iter <= 10; iter++)
10| { count = 0;
10| flags[] = 1;
163840| for (i = 0; i < flags.length; i++)
81910| { if (flags[i])
18990| { prime = i + i + 3;
18990| k = i + prime;
168980| while (k < flags.length)
| {
149990| flags[k] = 0;
149990| k += prime;
| }
18990| count += 1;
| }
| }
| }
1| writefln("%d primes", count);
1| return 0;
|}
sieve.d is 100% covered
Gide
More information about the Digitalmars-d
mailing list