[Issue 14825] New: Coverage analyzer should mark uninstantiated template code lines
    via Digitalmars-d-bugs 
    digitalmars-d-bugs at puremagic.com
       
    Sat Jul 25 14:19:32 PDT 2015
    
    
  
https://issues.dlang.org/show_bug.cgi?id=14825
          Issue ID: 14825
           Summary: Coverage analyzer should mark uninstantiated template
                    code lines
           Product: D
           Version: D2
          Hardware: All
                OS: All
            Status: NEW
          Severity: enhancement
          Priority: P1
         Component: dmd
          Assignee: nobody at puremagic.com
          Reporter: bugzilla at digitalmars.com
http://www.digitalmars.com/d/archives/digitalmars/D/Rant_after_trying_Rust_a_bit_268458.html#N268741
A coverage report:
===============================
       |void foo (T) ()
       |{
       |    import std.stdio;
       |    static if (is(T == int))
      1|        writeln("1");
       |    else
       |        writeln("2");
       |}
       |
       |unittest
       |{
      1|    foo!int();
       |}
       |
foo.d is 100% covered
============================
The 'writeln("2");' should be marked as not covered.
--
    
    
More information about the Digitalmars-d-bugs
mailing list