dlang / dmd

Compare fe4b650 ... +1 ... 0c86139

Coverage Reach
backend/cod3.d backend/cod2.d backend/cgelem.d backend/cod1.d backend/cod4.d backend/cg87.d backend/gloop.d backend/cgsched.d backend/evalu8.d backend/cgcod.d backend/elfobj.d backend/elem.d backend/dwarfdbginf.d backend/cgxmm.d backend/blockopt.d backend/gother.d backend/gflow.d backend/out.d backend/dtype.d backend/cgreg.d backend/gdag.d backend/glocal.d backend/cgcs.d backend/nteh.d backend/symbol.d backend/elpicpie.d backend/dt.d backend/debugprint.d backend/dvec.d backend/dwarfeh.d backend/gsroa.d backend/dvarstats.d backend/backconfig.d backend/drtlsym.d backend/go.d backend/cgen.d backend/codebuilder.d backend/aarray.d backend/md5.d backend/bcomplex.d backend/outbuf.d backend/divcoeff.d backend/dlist.d backend/obj.d backend/compress.d backend/ph2.d backend/cgcse.d backend/util2.d backend/cc.d backend/iasm.d backend/code_x86.d backend/barray.d backend/ty.d backend/oper.d backend/ptrntab.d backend/dcode.d backend/cod5.d backend/os.d backend/code.d backend/ee.d backend/melf.d backend/mach.d backend/mem.d backend/el.d backend/cdef.d backend/fp.d backend/cgcv.d backend/type.d backend/global.d expressionsem.d parse.d dinterpret.d dtemplate.d dsymbolsem.d e2ir.d mtype.d doc.d expression.d typesem.d iasmdmd.d statementsem.d hdrgen.d dcast.d lexer.d func.d root/filename.d root/outbuffer.d root/array.d root/stringtable.d root/response.d root/speller.d root/aav.d root/rmem.d root/file.d root/ctfloat.d root/port.d root/bitarray.d root/string.d root/hash.d root/region.d root/man.d root/rootobject.d mars.d ctfeexpr.d constfold.d ob.d traits.d opover.d cppmangle.d dtoh.d inline.d escape.d dsymbol.d s2ir.d semantic3.d declaration.d statement.d cppmanglewin.d glue.d toobj.d todt.d dmodule.d clone.d optimize.d json.d chkformat.d dmangle.d initsem.d attrib.d dclass.d target.d toir.d objc_glue.d cond.d intrange.d tocsym.d aggregate.d dstruct.d semantic2.d dscope.d argtypes.d libelf.d impcnvtab.d errors.d staticcond.d parsetimevisitor.d link.d builtin.d dmacro.d objc.d blockexit.d argtypes_sysv_x64.d lambdacomp.d inlinecost.d iasmgcc.d eh.d sideeffect.d denum.d arrayop.d dinifile.d tokens.d compiler.d foreachvar.d access.d dimport.d utf.d nogc.d toctype.d init.d typinf.d visitor.d canthrow.d identifier.d delegatize.d globals.d argtypes_aarch64.d safe.d dversion.d ctorflow.d statement_rewrite_walker.d aliasthis.d scanelf.d utils.d stmtstate.d dmsc.d apply.d sapply.d nspace.d filecache.d cli.d templateparamsem.d printast.d asttypename.d complex.d lib.d env.d staticassert.d id.d console.d iasm.d entity.d imphint.d ast_node.d

No flags found

Use flags to group coverage reports by test type, project and/or folders.
Then setup custom commit statuses and notifications for each flag.

e.g., #unittest #integration

#production #enterprise

#frontend #backend

Learn more about Codecov Flags here.

Showing 1 of 3 files from the diff.

@@ -1862,14 +1862,6 @@
Loading
1862 1862
            Type elemtype = (cast(TypeArray)val.type).next;
1863 1863
            d_uns64 elemsize = elemtype.size();
1864 1864
1865 -
            // It's OK to cast from fixed length to dynamic array, eg &int[3] to int[]*
1866 -
            if (val.type.ty == Tsarray && pointee.ty == Tarray && elemsize == pointee.nextOf().size())
1867 -
            {
1868 -
                emplaceExp!(AddrExp)(pue, e.loc, val, e.type);
1869 -
                result = pue.exp();
1870 -
                return;
1871 -
            }
1872 -
1873 1865
            // It's OK to cast from fixed length to fixed length array, eg &int[n] to int[d]*.
1874 1866
            if (val.type.ty == Tsarray && pointee.ty == Tsarray && elemsize == pointee.nextOf().size())
1875 1867
            {

Learn more Showing 1 files with coverage changes found.

Changes in src/dmd/dinterpret.d
-3
+3
Loading file...
Files Coverage
src/dmd 0.004% 77.205%
Project Totals (203 files) 77.205%
Loading