D Language Bugzilla Archive

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

IDStatusResolutionSeverityComponentGitHubSummary
24605RESOLVEDINVALIDcriticalphobosspam
24606NEWenhancementdmddmd#20466A way __traits(allMembers, ???) to exclude "alias" & "deprecated" member(s)
24607NEWnormaldmddmd#20467__traits(isDeprecated, ...) result incorrect on an alias member
24608RESOLVEDMOVEDenhancementdlang.orgspam
24609NEWnormaldmddmd#18246Array of struct with immutable field implicitly converts to void[]
24610RESOLVEDINVALIDnormalphobosBasic range-based `toString` not recognized
24611NEWenhancementdmddmd#20468Cannot explicitly instantiate template function with `auto ref`
24612NEWenhancementdmddmd#20469Explicitly given `auto ref` parameter can’t bind by lvalue by value
24613NEWnormaldmddmd#18247Bitfield with 64 bits always zero
24614RESOLVEDWONTFIXnormaldmdCan’t throw in -betterC mode with -preview=dip1008 (@nogc Exceptions)
24615NEWnormaldmddmd#20470ImportC can't import Python 3.12 header
24616RESOLVEDMOVEDenhancementphobosspam
24617NEWminordruntimedmd#17482array runtime erroneously copies flags from existing block
24618NEWenhancementdmddmd#18248redefined core type errors should show fully qualified name
24619NEWenhancementdmddmd#20471Allow pointer slicing for slices of length 0 or 1
24620NEWnormaldmddmd#18249ImportC: Missing builtins floating point (GCC)
24621NEWnormaldmddmd#20472ImportC: can't access members in static array
24622RESOLVEDFIXEDnormaldmdModify const data with void[] concatenation/append
24623RESOLVEDFIXEDenhancementdmdRename version CppRuntime_Clang/Gcc to CppRuntime_libcxx/libstdcxx.
24624NEWnormaldmddmd#20473Struct with both bitfields and a slice or class instance ref doesn't compile.
24625RESOLVEDINVALIDblockerinstallerspam
24626RESOLVEDFIXEDtrivialdruntimehasUDA does not handle multiple UDAs of the same symbol
24627NEWenhancementdmddmd#20474Disallow qualifiers as member function attributes in prefix notation
24628NEWminordmddmd#18250Display of linkage in the compiler versus docs and examples
24629NEWenhancementdmddmd#20475Allow more than 1 set of template parameters
24630RESOLVEDFIXEDminordmdCasting a bool pointer to a mutable pointer type is unsafe
24631RESOLVEDFIXEDnormaldmdPointer cast allows changing @system field in @safe code
24632NEWnormaldmddmd#20476Fully qualified package name in package requires import?
24633NEWenhancementdlang.orgdlang.org#4142Document opApply as an alias to a function template instance
24634RESOLVEDFIXEDnormaldmdParse error initializing array from expression with StructInitializer
24635NEWenhancementdmddmd#18251Allow opApply with default parameters
24636NEWmajordmddmd#20477[DIP1000] Closures need to capture the whole frame
24637RESOLVEDFIXEDregressionphobosphobos#9874[REG 2.104] Cannot insert const/immutable elements into DList
24638NEWregressiondlang.orgdlang.org#4143Reference Documentation has missing index entry
24639RESOLVEDFIXEDenhancementdmdImportC: defines of negative constants not detected for enum conversion
24640NEWenhancementdmddmd#20478ImportC: defines of one symbol to another are not converted to enums
24641NEWnormaldmddmd#18252ImportC: enum typedef before definition is not supported
24642RESOLVEDINVALIDenhancementdlang.orgspam
24643NEWenhancementdmddmd#20479Allow overriding of private/package class methods
24644RESOLVEDWONTFIXenhancementphoboswrite functions should handle invalid bool values specially
24645RESOLVEDFIXEDenhancementdmdHidden static assert error messages if more than 20 errors
24646NEWenhancementdmddmd#20480reading a bool generates redundant masking code
24647NEWenhancementdmddmd#18253Non copyable types can’t do postfix increment/decrement
24648NEWenhancementdmddmd#20481Power operator should be unordered with unary prefix, not stronger
24649NEWenhancementdmddmd#18254Upper-bound-inclusive range foreach
24650NEWenhancementdmddmd#20482foreach should support inout for callback delegate
24651RESOLVEDFIXEDnormaldmdBitfield layout wrong for 48-bit field on 32-bit Linux
24652NEWnormaldruntimedmd#17483core.stdc.locale.lconv layout is platform dependent
24653RESOLVEDFIXEDenhancementdmdKeyword ordering inconsistency of `auto ref`
24654NEWenhancementdmddmd#20483Parameters in contracts should be `const`
24655NEWnormaldmddmd#18255`inout` breaks invalid `bool` to non-`bool` conversion checks
24656NEWnormaldmddmd#20484enums with explicit EnumBaseType incorrectly matching multiple overloads.
24657NEWnormaldmddmd#182560-sized struct should be rejected in @safe mode
24658NEWminordruntimedmd#17216_aaRange cannot be interpreted at compile time, because it has no available source code
24659RESOLVEDFIXEDenhancementdlang.orgMemory safe D page lacks information on return ref
24660RESOLVEDFIXEDnormaldruntimeatomic_wchar_t has wrong size on Posix
24661RESOLVEDFIXEDnormaldruntimewctype_t and wctrans_t are platform-dependent
24662NEWenhancementdmddmd#20485Add a way to pass mixin arguments to pragma(msg) before mixing in
24663RESOLVEDFIXEDnormaldmddip1000 doesn't check slice expression implicitly converted to static array
24664NEWminordmddmd#20486Inconsistent "cannot be used as an lvalue in @safe code" deprecation
24665NEWnormaldmddmd#18257Static array cast can be an unsafe lvalue
24666NEWnormaldmddmd#20487Two modules, mutually importing each other, silently ignores bodies of static conditions
24667RESOLVEDFIXEDnormalphobosgoo.gl is going away
24668NEWnormaldmddmd#20488ImportC: C files have no way to set module name
24669RESOLVEDFIXEDnormaldmdImportC: C files are not compiled with '-i' flag
24670RESOLVEDFIXEDnormaldmdimportC: .di generation does not place parentheses around const struct return types
24671NEWenhancementdmddmd#20489Improve error message on override mismatch
24672NEWnormaldmddmd#20490duplicate renamed import not diagnosed on function-scope
24673NEWenhancementdmddmd#18259[DIP1000] Usage of `scope` parameters should require an explicit `@safe`-ty annotation
24674NEWenhancementphobosphobos#10557lockstep should be working with `@nogc` and `nothrow`
24675NEWenhancementdmddmd#20491Allow variable declarations in `for`conditions
24676NEWenhancementdmddmd#18260Allow break and continue in scope(exit/failure/success)
24677RESOLVEDINVALIDenhancementinstallerspam
24678NEWnormaldmddmd#20492mixin does not work with interpolated strings
24679NEWenhancementdmddmd#18261[ref variables] Allow `auto ref`
24680RESOLVEDFIXEDnormaldlang.org[dip1000] final auto class method infers scope but no return
24681NEWnormalphobosphobos#10558rawWrite on closed File and closed pipe segfault
24682NEWenhancementdmddmd#20493[next edition] Require named arguments in certain circumstances
24683RESOLVEDINVALIDenhancementdlang.orgSPAM
24684NEWminordmddmd#18262Bad diagnostic for an enum member in an enum that use another enum as base type
24685RESOLVEDFIXEDmajorphobosstd.stdio.File.rawRead allows reading raw pointers from files in @safe code
24686NEWregressionphobosphobos#9875SumType stopped working on LDC 1.37 with unmatched DeducedParameterType template
24687RESOLVEDFIXEDregressiondmd[REG2.110] Cannot cast string-imports to select overload anymore
24688RESOLVEDWONTFIXenhancementdmdParameter by-value keeps const (only in templates)
24689RESOLVEDINVALIDenhancementdlang.orgSPAM
24690NEWnormaldmddmd#20494Generated symbols should not be in .di file
24691RESOLVEDINVALIDenhancementdlang.orgspam
24692NEWcriticaldmddmd#18263ImportC fails when DMD is installed in path with spaces
24693NEWenhancementdlang.orgdlang.org#4144[SPEC] The @standalone attribute should be documented in the spec
24694RESOLVEDFIXEDnormaldmd[DIP1000] can escape stack pointer through struct.class.field
24695RESOLVEDINVALIDenhancementinstallerspam
24696RESOLVEDDUPLICATEcriticaldmdLack of null reference checking enables full access to arbitrary memory locations in @safe
24697NEWnormaldlang.orgdlang.org#4145Function overload resolution is vague and incomplete
24698RESOLVEDFIXEDenhancementphobosAppender needs to expose readonly property 'size_t length' without using 'data' property
24699RESOLVEDFIXEDregressiondmd[REG2.108] No short-circuit evaluation of mixing template bool argument
24700NEWnormaldmddmd#20495MsCoffObj_getsegment is really slow O(n^2)
24701RESOLVEDFIXEDnormaldmdNo error produced from casted noreturn variable
24702RESOLVEDINVALIDenhancementdruntimespam
24703RESOLVEDINVALIDminordmdAssigning from comma expression is allowed
24704RESOLVEDFIXEDminorphobosThe error message for DateTime.fromISOExtString says that valid ISO extended strings that it does not support are invalid ISO extended strings