D Language Bugzilla Archive

24890 bugs archived from https://issues.dlang.org/.

IDStatusResolutionSeverityComponentGitHubSummary
3301RESOLVEDFIXEDregressiondmdUndefined identifier error dependent on order of imports when a circular import is involved
3302RESOLVEDDUPLICATEcriticaldmdSloppy type check in dynamic initialization of struct
3303RESOLVEDFIXEDnormalphobosstd.conv: range-to-integer conversion is broken.
3304RESOLVEDFIXEDmajordmdSegfault using 'is' with a pointer enum.
3305RESOLVEDFIXEDnormaldmdSegfault(expression.c) with recursive struct template alias expressions
3306RESOLVEDFIXEDnormaldmdbad function/delegate literal generated into header files
3307RESOLVEDFIXEDnormaldmdTemplate alias default parameters aren't resolved properly
3308RESOLVEDWORKSFORMEnormaldmdEnum.RED.stringof gives "Enum", not "Enum.RED"
3309RESOLVEDFIXEDenhancementdmd`Traits` : function parameters name
3310RESOLVEDFIXEDnormalphobosstd.range needs to import std.conv.
3311RESOLVEDFIXEDnormalphobosstd.range.chain shouldn't have opIndexAssign if arguments aren't mutable.
3312RESOLVEDFIXEDnormalphobosstd.string.count should use const(char)[], not immutable.
3313RESOLVEDFIXEDnormalphobosCheck when immutability is really needed in std.string
3314RESOLVEDFIXEDnormaldmdrdmd uses chdir which does not work with bash
3315RESOLVEDFIXEDregressiondmdICE(mtype.c) floating point converted to an integer type and passed to a function, when certain incompatible overloads exist
3316RESOLVEDFIXEDnormaldmdFunctions nested in a pure templated function cannot reference its local variables
3317RESOLVEDFIXEDenhancementphobosstd.conv.to, string to multidimensional array support
3318RESOLVEDFIXEDnormalphobos[PATCH]Rebindable.get is not accessible
3319RESOLVEDFIXEDnormalinstallerDInstaller overwrites the %PATH% variable
3320RESOLVEDDUPLICATEnormalinstallerDInstaller overwrites the %PATH% variable
3321RESOLVEDFIXEDnormaldmddebug flags
3322RESOLVEDFIXEDnormaldmdPure member functions can not call other pure member functions.
3323RESOLVEDFIXEDcriticaldmdSegfault or ICE(e2ir.c) using struct with destructor almost anywhere
3324RESOLVEDFIXEDnormalphobosd1: std.md5: given example not working
3325RESOLVEDFIXEDnormaldmdICE(func.c) function literal with post-contract
3326RESOLVEDFIXEDminordmd$ cannot be used in delegate literals
3327REOPENEDnormaltoolsOPTLINK and the librarian fail to see a symbol in a library
3328NEWnormaldmddmd#18074DMD strips package names from objects (ignores -op) with -lib
3329RESOLVEDFIXEDminordmdStatic constructors not allowed in interfaces
3330RESOLVEDINVALIDnormaldmdCompiler rejects mixin templates that generate moderately long code;
3331RESOLVEDDUPLICATEnormalphobosError in the std.md5 example
3332NEWnormaldmddmd#18085Mixin a constructor with a construct already present fails
3333RESOLVEDFIXEDnormalphobosstd.conv.to!(string, const int) error: cannot modify const
3334RESOLVEDFIXEDminorphobosstd.demangle doesn't parse ref, pure, nothrow
3335RESOLVEDFIXEDminordmdminor warning cleanups
3336RESOLVEDFIXEDnormaldmdICE(glue.c) declaring AA with tuple key, only with -g
3337RESOLVEDWORKSFORMEnormaldmdweird behavior of associative arrays
3338RESOLVEDDUPLICATEnormaldmdtemplate "is not an expression", "of type void", and "is not evaluatable at compile time" combo error.
3339RESOLVEDINVALIDnormaldmdtemplate "is not evaluatable at compile time" error inconsistencies
3340RESOLVEDFIXEDnormalphobosstd.string.split(S1 s, S2 delim) still doesn't work for char[].
3341RESOLVEDWONTFIXenhancementphobosDummy stream
3342RESOLVEDFIXEDblockerdmdTLS on dynamically loaded DLLs fails on Windows earlier than Vista
3343RESOLVEDFIXEDnormaldmdCrash by "auto main(){}"
3344RESOLVEDFIXEDnormaldmdICE(e2ir.c) returning an invalid function from main()
3345RESOLVEDFIXEDnormaldlang.orgStatic and nonstatic methods with the same name should be allowed
3346RESOLVEDFIXEDnormaldmdclassinfo behaves like no other D entity
3347RESOLVEDWONTFIXnormalphobosstd.stdio.writeln attempts to print illegal unicode characters
3348RESOLVEDFIXEDmajorphobosDocumentation for many std.process functions has disappeared
3349RESOLVEDFIXEDnormaldmdtypeid(shared(T)) generates wrong value
3350RESOLVEDFIXEDnormaldmdMissing error message for bug 2788
3351RESOLVEDWONTFIXenhancementdlang.orgReference diagrams
3352RESOLVEDFIXEDnormalphobosRangeError in std.conv
3353RESOLVEDFIXEDnormaldmdstorage class of a member function is propagated to default arguments
3354RESOLVEDFIXEDminordmdinvalid number of args accepted for 1/2 arg floating point instructions
3355RESOLVEDFIXEDnormalphobosstd.string.cmp works incorrectly for mixed-type and different-length strings
3356RESOLVEDFIXEDenhancementdmdMake pure functions require immutable parameters
3357RESOLVEDFIXEDnormaldmdICE(cod1.c) using 'in' with a static char array as AA key
3358RESOLVEDFIXEDmajordmdSeveral typeof(Class.method).stringof incoherence
3359RESOLVEDFIXEDnormaldmdCannot parse pure/const/immutable functions with inferred return type
3360RESOLVEDFIXEDnormaldmdsegfault with alias this and inner classes
3361RESOLVEDFIXEDcriticalphoboscode in std.zlib concatenates void[] arrays
3362RESOLVEDINVALIDenhancementdmdcrippling lack of 64-bit support
3363RESOLVEDFIXEDmajorphobosstd.stream.readf segfaults with immutable format strings
3364RESOLVEDFIXEDnormaldmdmodule with unittest forces entire import chain
3365RESOLVEDWORKSFORMEenhancementdmdSafe casts: type modifiers
3366RESOLVEDFIXEDnormaldmdSegfault(declaration.c) variadic template with unmatched constraint
3367RESOLVEDFIXEDregressiondmdRegression: struct initialization no longer supports ctor overloads
3368RESOLVEDDUPLICATEregressiondmdgdb: cannot list code (sometimes)
3369RESOLVEDFIXEDnormalphobosstd.conv.to!(float/double/real) doesn't work w/ infinity.
3370RESOLVEDDUPLICATEcriticaldmdCompile-time global dynamic immutable arrays should NOT be constant-folded.
3371RESOLVEDINVALIDnormalphobosregexp behavior in console and win32 are different
3372RESOLVEDFIXEDmajortoolsoptlink silently mistreats object files with more than 16384 symbols
3373RESOLVEDFIXEDnormaldmdbad codeview debug info for long and ulong
3374RESOLVEDFIXEDnormaldmd[tdpl] ICE(init.c): Associative array type not inferred
3375RESOLVEDFIXEDnormaldmd[tdpl] Ternary operator doesn't yield an lvalue
3376RESOLVEDINVALIDnormaldmd[tdpl] Multiple ranged case labels don't work
3377RESOLVEDWONTFIXenhancementdmd[tdpl] static foreach should be implemented
3378RESOLVEDFIXEDnormaldmd[tdpl] ++x should be an lvalue
3379RESOLVEDFIXEDenhancementdmd[tdpl] Parameter names not visible in the if clause of a template
3380RESOLVEDFIXEDnormaldmd[tdpl] typeid(obj) should return the dynamic type of the object
3381RESOLVEDFIXEDnormaldmd[tdpl] Incorrect assessment of overriding in triangular-shaped hierarchy
3382RESOLVEDFIXEDnormaldmd[tdpl] Implement uniform function call syntax
3383RESOLVEDFIXEDenhancementphobosnewVoid
3384RESOLVEDFIXEDenhancementphobostoArray
3385RESOLVEDFIXEDnormalphobos`std.string.split` requires a mutable array
3386RESOLVEDFIXEDnormalphobosto!bool(string) is not implemented
3387RESOLVEDINVALIDnormaldmdgdb: symbols in the backtrace are not demangled
3388RESOLVEDFIXEDnormaldmd[tdpl] contracts should allow throw expressions
3389RESOLVEDWONTFIXnormaldlang.orggdb: using -gc is mandatory but not well documented
3390RESOLVEDFIXEDnormaldmd[tdpl] out(result) contract should not be able to rebind result
3391RESOLVEDFIXEDnormaldmdgdb: dynamic arrays and associative arrays are not properly printed
3392RESOLVEDFIXEDcriticaldmda cast of this to void in tango.core.Thread is not allowed
3393NEWnormaldmddmd#17508illegal to refer to 'this' implicitly or explicitly
3394RESOLVEDDUPLICATEminordmdenum + for loop = strange errors
3395RESOLVEDWONTFIXenhancementdmdAmbiguous array operations
3396RESOLVEDFIXEDminordlang.orgCompiler accepts call of superclass abstract method with no implementation
3397RESOLVEDFIXEDregressiondmdUnintended function call to static opCall
3398RESOLVEDFIXEDcriticaldmdAttributes inside a union screws data alignment
3399RESOLVEDDUPLICATEnormaldmdInternal error: ..\ztc\out.c 1201 when invoking a function that takes a struct as a default argument
3400RESOLVEDDUPLICATEnormaldmdscope(failure) is not allowed in contracts