[Issue 19320] -cov and -O yield variable used before set

d-bugmail at puremagic.com d-bugmail at puremagic.com
Tue May 14 23:31:02 UTC 2019


Seb <greeenify at gmail.com> changed:

           What    |Removed                     |Added
                 CC|                            |greeenify at gmail.com
            Summary|Unittest error: Variable    |-cov and -O yield variable
                   |used before set in          |used before set
                   |std/array.d                 |

--- Comment #2 from Seb <greeenify at gmail.com> ---
Reduced with

$ dustmite --no-redirect . "~/dlang/bin/dmddev -O -cov -unittest -main array.d
2>&1 | grep 'variable theArray used before set'"

Resulting in:

$ dmd -O -cov array.d

auto staticArray(U, T)(T)
    U[] theArray = void;
    return theArray;

void main()
    staticArray!(int, int)(3);

Making it clear that this bug is a result of -O and -cov.


More information about the Digitalmars-d-bugs mailing list