D Language Bugzilla Archive

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

IDStatusResolutionSeverityComponentGitHubSummary
22005RESOLVEDFIXEDcriticaldmdICE: Segmentation fault with static foreach and -betterC
22006RESOLVEDFIXEDmajordmdstatic foreach and foreach over tuple doesn't work on 16-bit
22007RESOLVEDFIXEDmajordmdstatic foreach: cannot implicitly convert expression Tuple4(0LU, 1) of type Tuple4 to int
22008RESOLVEDWONTFIXenhancementdmdforeach over enum members
22009RESOLVEDWORKSFORMEnormaldmdrunnable/gdb4181.d fails with most recent GDB version
22010NEWnormaldmddmd#19942Link error with mutually recursive SumType / struct with opEquals
22011RESOLVEDINVALIDnormaldmdtraits(getMember, Anything, "this") does not bypass visibility
22012NEWnormaldmddmd#19943enum: dotExp lookups allow recursive dereference
22013NEWmajorphobosphobos#10468Making RefCounted dtor @safe breaks DIP1000
22014NEWnormaldmddmd#19944Wrong MSVC++ mangling of wchar_t
22015RESOLVEDDUPLICATEminordmdsumtype Error: e2ir: cannot cast `...` of type `noreturn` to type `string`
22016RESOLVEDWORKSFORMEregressiondmd[REG2.067] Wrong code with enum comparison in void ternary with side effects
22017NEWmajordmddmd#18039with() on struct method that returns this destroys too early
22018RESOLVEDWONTFIXminordmdpragma(inline) parameter not checked when the pragma is a declaration
22019RESOLVEDFIXEDnormaldmd`case 1,:` allowed by grammar but not DMD
22020NEWmajordmddmd#19945The profile flag does not work in Windows.
22021RESOLVEDFIXEDenhancementdmdpragma(mangle) not accepted in function body
22022NEWnormaldmddmd#19946A function with pragma(mangle) mixed into a function body is missing from the binary
22023RESOLVEDFIXEDmajordmdadding `return` to escaped argument of a variadic defeats @safe
22024RESOLVEDFIXEDminordruntimehashOf does not work on enum types whose base type is a SIMD vector
22025RESOLVEDDUPLICATEcriticaldruntimeException within a delegate can't be thrown.
22026RESOLVEDFIXEDnormaldruntimecheckaction=context: Exception thrown by toString hides assertion failures
22027RESOLVEDFIXEDenhancementdmdinout shouldn't imply return
22028RESOLVEDFIXEDnormaldmdimportC: Parser accepts initializers for struct members
22029RESOLVEDFIXEDnormaldmdimportC: Parser accepts storage-class specifiers for fields
22030RESOLVEDFIXEDnormaldmdimportC: Wrong error with bad declarator
22031RESOLVEDWORKSFORMEminordmdcrt_constructor functions can't initialize immutable/const variables
22032RESOLVEDFIXEDnormaldmdimportC: infinite loop: illegal combination of type specifiers
22033RESOLVEDWONTFIXenhancementdmdimportC: Add C++ helper function to return Type for given Identifier or string
22034RESOLVEDINVALIDcriticaldmdThe phobos2 is not linked by default with -betterc
22035RESOLVEDFIXEDregressiondmd[REG 2.097][ICE] Segmentation fault parsing invalid case statement
22036NEWnormaldmddmd#19947Color syntax highlight doesn't escape backticks in symbol names
22037NEWnormaldmddmd#18040diagnostic: undefined identifier errors not suppressed when gagging
22038RESOLVEDFIXEDenhancementdmdfinal switch error message should report all missing enum members
22039RESOLVEDFIXEDregressiondmdICE on infinite recursion in default parameter
22040RESOLVEDINVALIDnormaldmddip1000: foreach ref can escape scope array
22041RESOLVEDINVALIDnormalphobosSumType assignments should work with pointers in @safe code
22042NEWregressiondmddmd#19948shared(delegate[]) causes dmd to fail
22043NEWnormaltoolsassert_writeln_magic produces confusing examples
22044NEWcriticaldmddmd#19949DMD produces corrupt object files with -inline
22045NEWregressiondmddmd#18041Assignment of pointers in union should be @safe, only pointers access are @system
22046NEWnormaldmddmd#19950@safe/@trusted ignored in delegate / function pointer suffix
22047NEWminordmddmd#19951Inconsistent grammar parsing function types in parameters vs. other contexts
22048RESOLVEDFIXEDregressiondmd[REG2.095] `alias a = int p;` compiles
22049NEWnormaldmddmd#19952compiler malformed writelnf statement, causing run-time crashes
22050RESOLVEDWORKSFORMEnormaldmd-betterC: TypeInfo in speculative template instantiation aborts compilation without error message
22051RESOLVEDINVALIDnormaldmdcompiler allows compilation of malformed writefln statement, causing run-time crashes
22052NEWnormaldmddmd#18042Struct array initializer for enum member fails to compile
22053RESOLVEDFIXEDnormaldmd`catch {` not rejected while in a template
22054RESOLVEDFIXEDregressiondmdReferencing a fwd-declared field results in many error messages
22055RESOLVEDDUPLICATEmajordmd[The D Bug Tracker] Casting slices in CTFE yields the wrong result
22056RESOLVEDFIXEDregressionphobos[Reg 2.074] std.traits.isFloatingPoint, isNumeric, isUnsigned, & isSigned should never be true for SIMD vectors
22057RESOLVEDFIXEDregressionphobos[Reg 2.074] std.traits.isNumeric & isUnsigned should not be true for enum types with character base types
22058RESOLVEDFIXEDregressionphobos[Reg 2.074] std.traits.isNumeric & isSigned should not be true for complex or imaginary types
22059NEWnormalphobosphobos#9825std.file: Long paths support on Windows requires explicit \\?\ prefix
22060RESOLVEDFIXEDcriticaldmdimportC: Multiple forward declarations result in error struct conflicts with struct
22061RESOLVEDFIXEDcriticaldmdimportC: Error: alias 'TYPE' conflicts with union 'TYPE'
22062RESOLVEDFIXEDcriticaldmdimportC: Error: redeclaration of 'TYPE'
22063RESOLVEDFIXEDcriticaldmdimportC: Error: undefined identifier 'var' with pointer-to-typedef type
22064RESOLVEDFIXEDtrivialdlang.orgMissing documentation page for phobos core.builtins
22065RESOLVEDDUPLICATEnormalphobosstd.container.array: compiler allows Array as the key of an associative array but this does not work properly
22066RESOLVEDFIXEDcriticaldmdimportC: Error: expression expected, not ';' using (postfix-expression)++
22067RESOLVEDFIXEDcriticaldmdimportC: cast-expression accepted as lvalue in assignment-expression
22068RESOLVEDFIXEDcriticaldmdimportC: cast-expression accepted as lvalue in unary-expression
22069RESOLVEDFIXEDmajordmdimportC: Error: found '&' instead of statement
22070RESOLVEDFIXEDmajordmdimportC: Error: string/array literal is not an lvalue
22071RESOLVEDFIXEDmajordmdimportC: Error: struct literal is not an lvalue
22072RESOLVEDWORKSFORMEmajordmdimportC: Error: compound literal is not an lvalue and cannot be modified
22073RESOLVEDFIXEDmajordmdimportC: Error: found '.' when expecting ';' following compound literal
22074NEWenhancementdmddmd#19953importC: Generate tests for stressing CParser using Csmith
22075RESOLVEDFIXEDregressiondmd[Reg 2.068] "AA key type S should have 'size_t toHash() const nothrow @safe' if opEquals defined" is not triggered if any field of S has its own 'alias this'
22076RESOLVEDFIXEDnormaldruntimehashOf(S) can segfault if S.toHash is forwarded via 'alias this' to a receiver which may be null
22077RESOLVEDFIXEDnormalphobos`std.sumtype` support for copy constructors is incomplete
22078RESOLVEDFIXEDenhancementinstallerinstall.sh: Recognize ARM64 as architecture
22079RESOLVEDFIXEDmajordmdimportC: Error: '=', ';' or ',' expected taking sizeof compound literal
22080RESOLVEDFIXEDcriticaldmdImportC: Error: cannot implicitly convert expression of type 'extern(C) function' to 'function'
22081RESOLVEDFIXEDcriticaldruntimeDWARF v5 support is utterly broken - 'illegal instruction' when throwing exceptions
22082NEWnormaldmddmd#19954static float array comparison not available in betterC
22083RESOLVEDDUPLICATEenhancementdmdError: function ldc.intrinsics.llvm_bswap!uint.llvm_bswap conflict with std.bitmanip.nativeToBigEndian!ushort.nativeToBigEndian
22084RESOLVEDFIXEDregressiondmd[REG 2.097] Segmentation fault passing non-pod struct as variadic argument
22085RESOLVEDFIXEDnormaldruntimecheckaction=context doesn't support extern(C++) classes
22086RESOLVEDFIXEDregressiondmdimportC: RangeError@src/dmd/dscope.d(469): Range violation
22087NEWnormaldmddmd#19955`synchronized scope(exit) <statement>`: statement is skipped
22088RESOLVEDFIXEDnormaldmdImportC: C11 6.3 semantics on implicit conversions is not implemented
22089NEWenhancementdmddmd#18043inline messes up RVO-ed object
22090NEWnormaldmddmd#19956"alias this" conflicts with concatenating array with element
22091NEWnormaldmddmd#19957Unexpected behaviour with variadic template param followed by default parameter
22092NEWregressiondmddmd#18044[REG2.067] for loop over range with closure loops infinitely
22093RESOLVEDFIXEDregressionphobos[Reg 2.097] std.typecons.RefCounted!T for struct T without an explicit toString or alias this previously could be converted to string even when uninitialized but now cannot be
22094NEWnormaldmddmd#19958Static members are not accessible via 'alias this' inside the subtype
22095RESOLVEDDUPLICATEcriticaldmdClosure not created or corrupted when accessing pointer in inline function
22096NEWenhancementdmddmd#19959Can not get global struct member addresses at compile time
22097RESOLVEDDUPLICATEblockerdmd1 should be promoted to long, instead of bool
22098RESOLVEDWORKSFORMEnormaldmdSpurious failure in runnable/test20855.d with -inline
22099RESOLVEDINVALIDregressiondmdscope(exit) / finally blocks not are always executed inside of a anonymous function
22100RESOLVEDFIXEDenhancementphobosSupport chained assignment of Nullable
22101RESOLVEDFIXEDnormalphobosNullable.get(fallback) cannot be used with non-@safe/pure/nothrow types
22102RESOLVEDFIXEDcriticaldmdimportC: Error: function is used as a type
22103RESOLVEDFIXEDcriticaldmdimportC: Parser accepts wrong syntax for array declarators
22104RESOLVEDFIXEDmajordmdimportC: Parser accepts arrays with incomplete element types