D Language Bugzilla Archive

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

IDStatusResolutionSeverityComponentGitHubSummary
22505NEWcriticaldruntimedmd#17430Array relocation causes multiple calls to destructor
22506NEWminordmddmd#20008Accessing immutable AA in @nogc with index results in compilation error
22507RESOLVEDDUPLICATEenhancementdmdStruct destructors must enjoy special status with regard to @safe/@trusted/@system
22508RESOLVEDFIXEDenhancementdmdDWARF: associative arrays should report qualified name instead of _AArray_<key>_<val>
22509RESOLVEDINVALIDnormaldlang.orgDocument implicit conversion to immutable for pure factory functions
22510RESOLVEDFIXEDmajordmdStructs with copy constructor can not be heap allocated with default constructor
22511RESOLVEDFIXEDenhancementphobosNullable is not copyable when templated type has elaborate copy ctor
22512RESOLVEDFIXEDregressiondmdimportC: incomplete array type must have initializer
22513RESOLVEDFIXEDmajordmdImportC: address of member of struct can’t be taken at compile time.
22514RESOLVEDFIXEDregressiondmdInvalid duplicate case error when the switched value has errors
22515RESOLVEDFIXEDnormaldmdAggregate definition with qualifiers has inconsistencies between structs and classes
22516RESOLVEDFIXEDregressiondmdSegfault for function literal in struct initializer with previous errors
22517RESOLVEDFIXEDcriticaldmd[REG 2.093][ICE] Bus error at dmd/lexer.d:398
22518RESOLVEDFIXEDnormaldlang.org[dip1000] return without scope/ref not specified
22519RESOLVEDFIXEDenhancementdmd[dip1000] cannot take address of `ref return`
22520RESOLVEDFIXEDmajordmddarwin: crt_destructor functions not executed on OSX 12
22521NEWenhancementphobosphobos#10485[CTFE] std.experimental.allocator.make and dispose are not CTFEable.
22522REOPENEDnormaldmddmd#18066[dip1000] Creating interior pointers allowed in @safe
22523RESOLVEDFIXEDmajordruntimeDRuntime options passed after -- affect current process
22524RESOLVEDWORKSFORMEcriticaldmdDMD segfault from typeSemantic on error type
22525RESOLVEDDUPLICATEregressiondmdCannot link m64 or m32mscoff
22526NEWnormaldmddmd#20009Strange type error for function pointer that references its own container
22527RESOLVEDFIXEDnormaldmdCasting out-of-range floating point value to signed integer overflows
22528RESOLVEDDUPLICATEblockerdmd[dip1000] scope inference turns return-ref into return-scope
22529RESOLVEDFIXEDregressiondmdwrong deprecation about empty statement
22530RESOLVEDFIXEDnormaldmdExplicit cast between classes incorrectly goes through 'alias this' inside CTFE
22531RESOLVEDFIXEDnormaldmdimportC: D name mangling applied to forward declaration of function inside function
22532RESOLVEDFIXEDenhancementphobosstd.experimental.logger Change default log level to LogLevel.warning, or LogLevel.off
22533RESOLVEDFIXEDminordmdOpenBSD: Use correct size_t compat for 32-bit
22534RESOLVEDFIXEDmajordmdImportC: const pointer (not pointer to const) is treated as transitive const
22535RESOLVEDFIXEDnormaldmdImportC: gcc/clang math intrinsics are rejected.
22536NEWblockerdmddmd#20010CTFE: Missing destruction of array literal argument for scope slice parameter
22537RESOLVEDFIXEDmajordmdimportC: Error: undefined reference to 'function' when using static in forward declaration
22538RESOLVEDFIXEDmajordmdimportC: function 'func' conflicts with function 'func' when using static in forward declaration
22539RESOLVEDFIXEDnormaldmd[dip1000] slicing of returned ref scope static array should not be allowed
22540NEWcriticaldmddmd#20011Instantiation modifies dependant type of value / alias template parameters
22541RESOLVEDFIXEDenhancementdmdDIP1000: Resolve ambiguity of ref-return-scope parameters
22542RESOLVEDFIXEDenhancementdruntimeExplicitly cast backtrace results to int
22543NEWnormaldlang.orgdlang.org#3990[spec] grammar blocks use unspecified notation
22544RESOLVEDFIXEDnormaldlang.org[spec] C++ and Objective-C are not single tokens
22545RESOLVEDFIXEDenhancementdruntimeOpenBSD: Always use system backtrace
22546NEWminordmddmd#20012bad diagnostic for CTFE array cast of string in UDA
22547NEWnormaldruntimedmd#17198.dup on array of nested structs can cause null dereference if copy throws
22548NEWmajorinstallerinstaller#666Windows installer for dmd 2.098.0 isn't signed by the DLF
22549RESOLVEDFIXEDnormaldmdimportC: float literal should support leading zero
22550NEWnormaldmddmd#18067tail const C++ class not usable on Windows
22551NEWnormaldmddmd#20013DWARF: functions inside structs are not being recognized as member functions
22552RESOLVEDFIXEDnormaldruntimemoveEmplace wipes context pointer of nested struct contained in non-nested struct
22553RESOLVEDFIXEDmajordmdImportC: undefined identifier `__uint128_t`
22554NEWenhancementdruntimedmd#17431moveEmplace should wipe any source that contains pointers
22555NEWnormaldruntimedmd#17199Recursively locked mutexes are not fully released by Condition.wait
22556RESOLVEDFIXEDnormaldmdInvalid GOT load reloc with -O on MacOS
22557RESOLVEDFIXEDenhancementphobosstd.traits.fqnType is missing support for typeof(null)
22558RESOLVEDFIXEDregressiondmd[REG 2.098] Error: function 'core.stdc.stdio.vfprintf' 'pragma(printf)' functions must be 'extern(C) int vfprintf([parameters...], const(char)*, va_list)'
22559RESOLVEDFIXEDenhancementdmdImportC: support gnu case ranges
22560RESOLVEDFIXEDnormaldmdImportC: extra semicolon not allowed outside of functions
22561RESOLVEDFIXEDnormalphobosonly().joiner fails with immutable element type
22562NEWenhancementdlang.orgdlang.org#4120Spec for default initialization is self-contradicting wrt. nested structs
22563NEWenhancementdmddmd#18068Nested structs, if not escaping, shouldn't allocate context (just like delegates)
22564NEWnormaldlang.orgdlang.org#3991AttributeSpecifier (grammar) definition is wrong
22565REOPENEDminordmddmd#20014Attributes not accepted for empty declaration
22566RESOLVEDFIXEDcriticaldmdError: unknown architecture feature `4+avx` for `-target`
22567NEWcriticaldmddmd#20015Error: the architecture must not be changed in the Environment64 section of dmd.conf
22568NEWmajordmddmd#20016-target option does nothing in compilation
22569NEWnormaldruntimedmd#17432emplace silently escapes @safe
22570RESOLVEDFIXEDregressiondmdmore arguments than fields allowed in struct constructor
22571NEWmajordmddmd#20017[internals] -target osMajor doesn't accurately reflect actual OS version
22572RESOLVEDFIXEDnormalphobosCannot define SumType over immutable struct with Nullable
22573RESOLVEDFIXEDnormaldmdDMD compiler errors on Illumos/Solaris
22574RESOLVEDFIXEDnormaldmdCompiler segfaults on `template test(x* x)`
22575NEWmajordmddmd#18069putting -run in dmd.conf causes a segfault
22576RESOLVEDFIXEDnormaldmdImportC: cannot implicitly convert expression S(0) of type S to int in an S array
22577RESOLVEDFIXEDmajordmdImportC: decay of function to typedef'd const function pointer causes ICE.
22578NEWenhancementdmddmd#20018Symbols exposed by means of compile-time evaluation are not eligible for selective imports.
22579NEWblockerdmddmd#20019betterC errors are issued by the glue layer and hence skipped without codegen
22580NEWnormaldlang.orgdlang.org#4121[Arrays]
22581NEWnormaldmddmd#18070DMD not able to build itself on Solaris
22582RESOLVEDFIXEDtrivialphobos[std.algorithm.count] predicate does not implicitly convert to bool
22583NEWcriticaldmddmd#20020Corrupted function parameters
22584RESOLVEDFIXEDregressiondmdimportC: Error: undefined reference to 'parameter' when no parameter names in forward declaration
22585RESOLVEDFIXEDregressiondmdimportC: Error: variable 'var' extern symbols cannot have initializers
22586NEWnormaldmddmd#20021'immutable field `xs` initialized multiple times' triggered by 'foreach' in constructor
22587RESOLVEDFIXEDnormaldmdternary with function call and assert(0) leads to cod1 assertion
22588RESOLVEDDUPLICATEregressiondmdArray corruption with std.conv.to
22589RESOLVEDFIXEDblockerdmdimportC: Error: undefined reference to '__builtin_va_start' and '__builtin_va_end'
22590RESOLVEDFIXEDnormaldmdimportC: static functions have no debug information generated for them
22591RESOLVEDFIXEDnormaldmdimportC: Debug information for C sources have DW_AT_language set to D.
22592RESOLVEDFIXEDregressiondmdimportC: Segmentation fault indexing global array at run-time
22593RESOLVEDFIXEDregressiondmdICE on overloaded constructors
22594RESOLVEDFIXEDenhancementdlang.orgUpdate "Interfacing to C" to include intptr_t and uintptr_t
22595NEWnormaldmddmd#20022Error: integer constant expression expected instead of `"Hello!\x0a"`
22596REOPENEDnormaltoolsThe "publictests" target runs unittests at the top-level namespace so they don't have access to
22597RESOLVEDFIXEDblockerdmdimportC: Segmentation fault initializing va_list with __builtin_va_start
22598RESOLVEDFIXEDnormaldmdimportC: Add support for __extension__ keyword
22599NEWnormalphobosphobos#9834Infinite loop using join with alias this and non-ascii unicode
22600NEWenhancementdmddmd#20023Better error message when trying to assign non-implicitily convertible slices
22601NEWenhancementdmddmd#18071Slice assignment not working for compatible types
22602RESOLVEDFIXEDcriticaldmdimportC: Error: cannot convert string literal to 'void*'
22603NEWminordmddmd#20024__gshared doesn't imply 'static' when linking against C++
22604NEWnormaldmddmd#18072Linking against a C++ const array doesn't work