D Language Bugzilla Archive

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

IDStatusResolutionSeverityComponentGitHubSummary
21905RESOLVEDFIXEDnormaldmdcase of IFTI failure when combining `ref`, and `alias this` on a static instance
21906RESOLVEDFIXEDnormaldlang.orgobscure sentence in the introduction to phases of compilation
21907NEWenhancementphobosphobos#10466The number of templates instantiated when doing just `import std;` is too damn high
21908NEWnormaldmddmd#18033protected struct static opCall from mixin template not available from child class
21909RESOLVEDINVALIDenhancementdmdScope-ness of parameters of function templates should be inferred
21910RESOLVEDDUPLICATEcriticaldmdThread local variables hang the program in -betterC
21911RESOLVEDWORKSFORMEcriticaldmddmd compiler segfault with std.container array, templated struct, and static if
21912RESOLVEDFIXEDcriticaldmddelegate assigned to return scope variable needs closure
21913RESOLVEDFIXEDenhancementdlang.org[Statements] foreach (index,value;range); sugar is undocumented and narrow
21914RESOLVEDFIXEDregressiondmdnaked assembler functions get wrong offset to parameters
21915NEWnormaldmddmd#19925dmd 2.092 is an invalid exe file on Windows XP
21916RESOLVEDFIXEDminorphobosError message is obfuscated when using wrong format specifier at compile-time
21917NEWenhancementdmddmd#19926Unused default values for IFTI parameters should not be typechecked against the IFTI-inferred type
21918RESOLVEDFIXEDminordmdsegfault in getParameterStorageClasses on auto function with error
21919RESOLVEDFIXEDmajordruntimedarwin: SEGV in core.thread tests on OSX 11
21920RESOLVEDFIXEDregressionphobos[REG master] Error: `auto` can only be used as part of `auto ref` for template function parameters
21921NEWtrivialdmddmd#19927DDOC: Using only the first function in templates with multiple functions
21922NEWenhancementtoolsrdmd linker error with simple import structure
21923RESOLVEDFIXEDminordmd@live does not take destructor code into account.
21924RESOLVEDWORKSFORMEminordmdInternal compiler error with @live
21925NEWnormaldmddmd#19928attribute inference not done on first `typeof` on member function
21926RESOLVEDFIXEDenhancementphobosAllow leading zeros in std.conv.octal
21927RESOLVEDFIXEDnormaldmdICE (illegal instruction) with static foreach over empty member template
21928RESOLVEDFIXEDnormaldmdWrong location for "array literal in @nogc function main may cause GC allocation" error
21929REOPENEDcriticaldmddmd#19929delegates capture do not respect scoping
21930RESOLVEDFIXEDnormaldmdICE (illegal instruction) with bad code
21931RESOLVEDFIXEDcriticaldmdimportC: 'alias time_t = time_t;' cannot alias itself, use a qualified name to create an overload set
21932RESOLVEDFIXEDcriticaldmdimportC: enum 'ENUM' conflicts with enum 'ENUM'
21933RESOLVEDFIXEDcriticaldmdimportC: struct parameters: AssertError@src/dmd/typesem.d(1890): Assertion failure
21934RESOLVEDFIXEDmajordmdimportC: Support asm labels to specify the assembler name to use for a C symbol
21935RESOLVEDFIXEDtrivialdlang.orgBroken Link in Lazy Evaluation Article
21936RESOLVEDFIXEDregressiondmd[REG 2.080.1] Segfault when compiled with -dip1000
21937RESOLVEDFIXEDmajordmdimportC: Support parsing __attribute specifiers
21938RESOLVEDFIXEDnormaldmdimportC: Support __attribute__ specifiers that could be mapped to D attributes
21939RESOLVEDFIXEDminordmdDuplicate error messages for wrong aggregate in 'static foreach'
21940RESOLVEDFIXEDnormaldmdCompiler flags -check=on/off not recognized
21941NEWtrivialdmddmd#19930dtoh:Warning about keyword identifiers should include C extensions
21942RESOLVEDFIXEDnormaldmdimportC: Support parsing __inline__ keyword
21943NEWminorphobosphobos#9823`static import std;` should allow accessing all public Phobos symbols by their FQN
21944RESOLVEDFIXEDmajordmdimportC: Support parsing # line marker directive extensions
21945RESOLVEDFIXEDcriticaldmdimportC AssertError@src/dmd/dsymbolsem.d(4787): Assertion failure
21946RESOLVEDFIXEDnormaldmdimportC: Support parsing __extension__ keyword
21947NEWnormalphobosphobos#10467RedBlackTree and hashOf do not play well together
21948RESOLVEDFIXEDmajordmdimportC: Support declaring local variables of typedef types
21949RESOLVEDFIXEDnormaldmdnoreturn doesn't follow covariance rules
21950RESOLVEDFIXEDmajordmdcod1: Assertion failure for noreturn parameter
21951RESOLVEDFIXEDmajordmdSegfault on `noreturn.init`
21952RESOLVEDFIXEDmajordmdice for global / tls variable of type noreturn
21953RESOLVEDINVALIDnormaldmdArrayop accepted on static array, leading to runtime failure or wrong code
21954NEWnormaldmddmd#19931stack corruption on if stmt taking a noreturn array elem as condition
21955RESOLVEDWORKSFORMEnormaldmdCastExp of noreturn is rejected by the backend
21956RESOLVEDFIXEDcriticaldmdice on foreach over an AA of noreturn
21957RESOLVEDFIXEDmajordmdice when dmd computes the alignment of an union containing a noreturn
21958NEWnormaldmddmd#19932windows: printf check requires mutable pointer for %ls
21959NEWnormaldmddmd#19933'alias this' takes precedence over static opOpAssign
21960NEWnormaldmddmd#18035Error in enum implicit conversion to string reports wrong line number.
21961RESOLVEDINVALIDmajordmdimportC: Error: no struct-declarator-list for struct
21962RESOLVEDFIXEDmajordmdimportC: Empty enums are accepted as valid code
21963RESOLVEDFIXEDcriticaldmdimportC: Support declaring union types
21964NEWnormaldmddmd#19934importC: Error messages have the wrong column information
21965RESOLVEDFIXEDcriticaldmdimportC: Anonymous top-level struct or union triggers [email protected](4787)
21966NEWenhancementdmddmd#18036elem ~ elem could yield elem[]
21967RESOLVEDFIXEDmajordmdimportC: Error function without 'this' cannot be 'const'
21968RESOLVEDFIXEDcriticaldmdimportC: struct fields: AssertError@src/dmd/typesem.d(1890): Assertion failure
21969RESOLVEDFIXEDmajordmdimportC: Error: bit fields are not supported
21970RESOLVEDFIXEDmajordmdimportC: Error: variable extern symbols cannot have initializers
21971RESOLVEDFIXEDmajordmdimportC: Error: function conflicts with struct
21972RESOLVEDFIXEDmajordmdimportC: Error: no struct-declarator-list for struct with only anonymous struct/union members
21973RESOLVEDFIXEDcriticaldmdimportC: AssertError@src/dmd/dsymbolsem.d(4307): Assertion failure
21974RESOLVEDFIXEDnormaldmdImportC: support __builtin_va_list, __builtin_va_start, __builtin_va_arg, __builtin_va_end
21975RESOLVEDFIXEDnormaldmdis expression ignores implicit conversion of struct via alias this when pattern matching
21976RESOLVEDFIXEDmajordmdimportC: does not distinguish between cast-expression and unary-expression correctly
21977RESOLVEDFIXEDmajordmdimportC: Global declarations are thread-local by default
21978NEWregressiondmddmd#19935Error: CTFE internal error: painting `T*` / array of pointers in heap allocated struct not null initialized
21979RESOLVEDFIXEDmajordmdimportC: Error: '{ initializer-list }' is not implemented
21980RESOLVEDFIXEDmajordmdImportC: _Thread_local allowed as storage class for return type
21981NEWenhancementdmddmd#19936Manually calling a __dtor can violate memory safety
21982RESOLVEDFIXEDcriticaldmdimportC: Error: variable no definition of struct
21983RESOLVEDFIXEDnormaldruntimedup leaves a partially constructed array if postblit/copy ctor throws
21984NEWnormaldmddmd#18038duping a recursive ctfe param can crash dmd
21985RESOLVEDFIXEDminordmd"goto" errors with unexistent label report wrong/misleading line
21986NEWenhancementdmddmd#19937pragma(printf) warns about valid but non-portable specifiers
21987NEWmajordlang.orgdlang.org#4115https://dlang.org/spec/traits.html defaults to master and does not have most recent stable version available for selection
21988NEWminordlang.orgdlang.org#4116[GPG Keys]
21989NEWregressiondmddmd#18037[REG 2.096] Double destruction of new'ed aggregates since `-preview=dtorfields` became the default
21990NEWenhancementdmddmd#19938scope inference fails with foreach on AliasSeq
21991NEWnormalphobosphobos#9824allocator.dispose does not work for array of qualified type
21992RESOLVEDFIXEDmajordmdimportC: Error: variable is used as a type
21993RESOLVEDFIXEDminordmdCannot cast to noreturn
21994RESOLVEDFIXEDnormaldmd(char*)"string" fails to compile
21995RESOLVEDFIXEDcriticaldmdStruct with size uint.max or greater causes ICE
21996RESOLVEDFIXEDnormaldruntime-checkaction=context triggers InvalidMemoryOperationError in finalizer
21997RESOLVEDFIXEDenhancementdmdCTFE should allow function pointer casts with different attributes
21998NEWnormaldruntimedmd#17424checkaction=context should support basic types during CTFE
21999RESOLVEDDUPLICATEenhancementdmdAllow an logical expressions in debug condition
22000NEWnormaldmddmd#19939Identical candidates shown when templates differ by template constraints
22001RESOLVEDFIXEDnormalphobosEquality of std.conv.toChars() results for radix 10 depends on uninitialized bytes
22002NEWminordmddmd#19940std.algorithm.each breaks when used with InputRangeObject
22003NEWnormaldmddmd#19941"Error: unknown, please file report on issues.dlang.org" with SumType/struct mutual recursion
22004RESOLVEDFIXEDregressiondmd[REG2.097] Error: mismatched function return type inference of `void` and `noreturn`