dmd/compiler/test/fail_compilation
2025-04-15 18:03:44 +08:00
..
extra-files
fail22121/imports/test22121
ice24188_a
imports Fix 18127 - ImportC: redeclaration of struct in different translation unit doesn’t check compatibility (#21224) 2025-04-14 14:35:20 +08:00
protection/subpkg
aa_init.d
aacmp10381.d
alias_instance_member.d
alias_instance_member2.d
aliasassign.d
aliasassign1.d
aliasassign2.d
alignas2.c
alignedext.i Fix #21150 - ImportC: alignment value expected, not _Alignof (#21180) 2025-04-09 10:59:26 +08:00
alignedext2.i Fix #21150 - ImportC: alignment value expected, not _Alignof (#21180) 2025-04-09 10:59:26 +08:00
already_defined.d
array_bool.d
attributediagnostic.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
attributediagnostic_nogc.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
attributediagnostic_nothrow.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
attributediagnostic_pure.d Make inferred attribute failure errors more compact and consistent (#20711) 2025-01-16 01:42:05 +01:00
attrpure.i
auto_ref_inout.d
b3841.d
b6227.d
b12504.d
b15069.d
b15875.d
b15909.d
b16967.d
b17285.d Fix #20763 - Inconsistent handling of type + value in typeof expressions (#20798) 2025-01-29 11:26:01 +01:00
b17918.d
b19523.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
b19685.d
b19691.d
b19691e.d
b19717.d
b19717a.d
b19730.d
b20011.d
b20780.d
b20875.d
b23686.d Report correct location for undefined identifiers in function return types (#21223) 2025-04-14 16:08:52 +08:00
betterc.d
binexperr.d Fix Bugzilla 24848 - bad parser diagnostic for a partial MulExp 2024-11-08 13:08:02 +00:00
biterrors.d
biterrors2.d
biterrors3.d
biterrors4.d
biterrors5.d add __traits getBitfieldOffset and getBitfieldWidth (#17043) 2024-11-10 20:22:59 +01:00
bitfields1.c
bitfields2.c
bitintro.d
bool_cast.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
bug5.d
bug5b.d
bug4283.d
bug5096.d
bug8150a.d
bug8150b.d
bug8891.d
bug9631.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
bug15613.d
bug16165.d
bug18743.d
bug19569.d Print match level for ambiguous overloads 2025-01-05 13:28:09 +01:00
call_function_type.d
callconst.d
cast_qual.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
casttuple.d
ccast.d
cconst1.c
cdeprecated.i
cenums.c
cerrors.d
checkimports2.d Improve 'no property' error suggestions for pointers (#21087) 2025-03-26 15:43:36 +08:00
chkformat.d
circ10280.d
class1.d
class2.d
code_global_scope.d Improve parser errors for statements at global scope (#20871) 2025-02-15 23:50:34 +01:00
commaexp.d
compgoto.i
const_ctor.d
constraints_aggr.d
constraints_defs.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
constraints_func1.d
constraints_func2.d
constraints_func3.d
constraints_func4.d
constraints_tmpl.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
covariant_override.d
cpp_abi_tag.d
cpp_abi_tag2.d
cpp_cast.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
cppeh1.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
cppeh2.d
cppmangle.d Escape backticks in error messages (#20893) 2025-02-19 07:06:47 +08:00
cppmangle2.d
cppvar.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
ctfe10989.d
ctfe10995.d
ctfe11467.d
ctfe13612.d
ctfe14207.d
ctfe14465.d
ctfe14731.d
ctfeblock.d
ctor_attr.d
ctor_self_assignment.d Disallow initializing fields with themself (#20696) 2025-01-21 05:49:24 +08:00
ctypes.d
cwords.d
dassert.d
dbitfields.d
ddoc_18083.d
debugCaseDeclaration.d
dep_d1_ops.d Improve error messages for opUnary (#20801) 2025-01-30 19:44:05 +08:00
depmsg.d
depmsg15814.d
depmsg15815.d
deprecate1553.d
deprecate12979a.d
deprecate12979b.d
deprecate12979c.d
deprecate12979d.d Make inferred attribute failure errors more compact and consistent (#20711) 2025-01-16 01:42:05 +01:00
deprecate_getVirtualFunctions.d
deprecated6760.d
deprecatedImports.d
deprecatedTemplates.d
deprecations.d
deprecations_preview_in.d
diag1566.d
diag1730.d
diag2452.d
diag3013.d
diag3438.d
diag3672.d
diag3672a.d
diag3673.d
diag3869.d
diag3913.d
diag4479.d
diag4528.d
diag4540.d
diag4596.d
diag5385.d
diag5450.d
diag6373.d
diag6539.d
diag6677.d
diag6699.d
diag6707.d
diag6717.d
diag6743.d
diag6796.d
diag7050a.d
diag7050b.d
diag7050c.d
diag7420.d
diag7477.d
diag7747.d
diag7998.d
diag8044.d
diag8101.d
diag8101b.d
diag8178.d
diag8318.d
diag8425.d
diag8510.d
diag8559.d
diag8648.d
diag8684.d
diag8697.d
diag8714.d
diag8777.d
diag8787.d
diag8825.d
diag8892.d
diag8894.d
diag8928.d
diag9004.d
diag9148.d
diag9191.d
diag9210a.d
diag9247.d
diag9250.d
diag9312.d
diag9357.d
diag9358.d
diag9398.d
diag9420.d
diag9451.d
diag9479.d
diag9620.d Make inferred attribute failure errors more compact and consistent (#20711) 2025-01-16 01:42:05 +01:00
diag9635.d
diag9679.d Require adjacent auto ref return as well (#21061) 2025-03-23 05:59:00 +08:00
diag9765.d
diag9831.d Fix 23722 - Lambdas are mangled incorrectly when using multiple compi… (#15343) 2024-11-27 12:03:16 +01:00
diag9861.d
diag9880.d
diag9961.d
diag10089.d
diag10099.d
diag10141.d
diag10169.d
diag10221.d
diag10221a.d
diag10319.d Make inferred attribute failure errors more compact and consistent (#20711) 2025-01-16 01:42:05 +01:00
diag10327.d
diag10359.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
diag10415.d
diag10688.d
diag10768.d
diag10783.d
diag10792.d
diag10805.d
diag10862.d
diag10926.d
diag10984.d
diag11078.d
diag11132.d
diag11198.d Remove debug() / version() integers (#20713) 2025-01-16 15:20:06 +08:00
diag11423.d
diag11425.d
diag11727.d
diag11756.d
diag11759.d
diag11769.d Print match level for ambiguous overloads 2025-01-05 13:28:09 +01:00
diag11819a.d
diag11819b.d
diag11840.d
diag12063.d Improve error messages for missing opCmp / opEquals (#20806) 2025-01-30 23:31:36 +01:00
diag12124.d
diag12280.d
diag12312.d
diag12380.d
diag12432.d
diag12480.d
diag12487.d
diag12640.d
diag12678.d
diag12777.d
diag12829.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
diag13028.d
diag13082.d
diag13109.d
diag13142.d
diag13215.d
diag13281.d
diag13320.d Improve opOpAssign error messages (#20800) 2025-01-30 15:04:17 +08:00
diag13333.d
diag13528.d
diag13609a.d
diag13609b.d
diag13787.d
diag13884.d
diag13942.d
diag14102.d
diag14145.d Improve error for failing opDispatch instantiation (#20902) 2025-02-20 10:40:10 +01:00
diag14163.d
diag14235.d
diag14818.d
diag14875.d
diag14876.d
diag15001.d
diag15186.d
diag15209.d
diag15235.d
diag15340.d
diag15411.d Fix 23722 - Lambdas are mangled incorrectly when using multiple compi… (#15343) 2024-11-27 12:03:16 +01:00
diag15669.d
diag15713.d
diag15974.d
diag16271.d
diag16499.d Improve opBinary error messages (#20789) 2025-01-28 06:23:30 +08:00
diag16976.d
diag16977.d
diag18460.d
diag18574.d
diag19022.d
diag19196.d
diag19225.d
diag20059.d
diag20268.d Fix 23722 - Lambdas are mangled incorrectly when using multiple compi… (#15343) 2024-11-27 12:03:16 +01:00
diag20518.d
diag20888.d Don't raise "cannot return non-void" on Terror (#21028) 2025-03-23 07:40:57 +08:00
diag21883.d
diag23295.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
diag23355.d
diag23384.d Fix hidden base constructor supplemental message (#21069) 2025-03-24 05:47:29 +08:00
diag24812.d
diag_cstyle.d
diag_debug_conditional.d Remove debug() / version() integers (#20713) 2025-01-16 15:20:06 +08:00
diag_err1.d
diag_funclit.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
diag_in_array.d
diag_ptr_conversion.d dcast.d: Improve pointer conversion error messages (#21221) 2025-04-15 18:03:44 +08:00
diag_template_alias.d Improve parser errors for statements at global scope (#20871) 2025-02-15 23:50:34 +01:00
diag_template_this.d Improve parser errors for statements at global scope (#20871) 2025-02-15 23:50:34 +01:00
diagin.d
diaginref.d
dip22a.d
dip22b.d
dip22e.d
dip25.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
dip25flag.d
disable.d
disable_new.d
discard_value.d
dtor_attributes.d
dtorfields_attributes.d
e7804_1.d
e7804_2.d
e15876_1.d Rephrase "no identifier for declarator" parse error (#20872) 2025-02-16 08:09:43 +08:00
e15876_2.d Rephrase "no identifier for declarator" parse error (#20872) 2025-02-16 08:09:43 +08:00
e15876_3.d Rephrase "no identifier for declarator" parse error (#20872) 2025-02-16 08:09:43 +08:00
e15876_4.d Rephrase "no identifier for declarator" parse error (#20872) 2025-02-16 08:09:43 +08:00
e15876_5.d Rephrase "no identifier for declarator" parse error (#20872) 2025-02-16 08:09:43 +08:00
e15876_6.d
editions.d
empty_statement.d
emptyModulePattern.d
enum9921.d
enum_auto_increment.d Fix dlang#18262 - Fix expected error message for enum auto-increment (#21067) 2025-03-25 18:25:34 +08:00
enum_function.d
enum_init.d
enum_member.d
enumtype.c
enumtype2.c
fail3.d Improve opBinary error messages (#20789) 2025-01-28 06:23:30 +08:00
fail9.d
fail10.d
fail11.d
fail12.d
fail14.d
fail15.d
fail16.d Use errorSupplemental for long errors with 2 sentences (#21060) 2025-03-23 06:03:20 +08:00
fail17.d
fail18.d
fail20.d Improve error messages for missing opCmp / opEquals (#20806) 2025-01-30 23:31:36 +01:00
fail22.d Rephrase "no identifier for declarator" parse error (#20872) 2025-02-16 08:09:43 +08:00
fail23.d
fail24.d
fail25.d
fail27.d
fail34.d
fail35.d
fail36.d
fail37_m32.d
fail37_m64.d
fail38.d
fail39.d Fix 23722 - Lambdas are mangled incorrectly when using multiple compi… (#15343) 2024-11-27 12:03:16 +01:00
fail40.d
fail42.d
fail44.d
fail45.d
fail46.d
fail47.d
fail50.d
fail51.d
fail52.d
fail53.d
fail54.d
fail55.d
fail56.d
fail57.d
fail58.d
fail59.d
fail60.d
fail61.d
fail62.d
fail63.d
fail66.d
fail72.d
fail73.d
fail74.d
fail75.d
fail76.d
fail77.d
fail78.d
fail79.d
fail80_m32.d
fail80_m64.d
fail86.d
fail91.d
fail92.d
fail93.d
fail94.d
fail95.d
fail96.d
fail97.d
fail98.d Fix dlang#18262 - Fix expected error message for enum auto-increment (#21067) 2025-03-25 18:25:34 +08:00
fail99.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
fail100.d Fix #20888 - Compiler spits out implicit conversion technobabble when a return statement doesn't match the return type of a function (#20890) 2025-02-18 16:55:56 +08:00
fail101.d
fail104.d
fail105.d
fail106.d
fail109.d Fix dlang#18262 - Fix expected error message for enum auto-increment (#21067) 2025-03-25 18:25:34 +08:00
fail110.d
fail111.d
fail113.d
fail114.d
fail115.d
fail116.d
fail117.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
fail118.d
fail120.d
fail121.d
fail122.d
fail123.d
fail124.d
fail125.d
fail126.d
fail127.d
fail129.d
fail131.d
fail132.d
fail133.d
fail134.d
fail136.d
fail139.d
fail142.d
fail143.d
fail144.d
fail145.d
fail150.d
fail152.d
fail153.d
fail154.d
fail155.d
fail156.d
fail158.d
fail159.d
fail160.d
fail161.d
fail162.d
fail163.d dcast.d: Improve pointer conversion error messages (#21221) 2025-04-15 18:03:44 +08:00
fail169.d
fail170.d
fail172.d
fail176.d
fail177.d
fail179.d
fail180.d
fail183.d
fail184.d
fail185.d
fail187.d
fail188.d
fail189.d
fail190.d
fail192.d
fail193.d
fail194.d
fail195.d
fail196.d
fail198.d
fail199.d
fail200.d
fail201.d
fail202.d
fail203.d
fail204.d
fail205.d
fail206.d
fail207.d
fail208.d
fail209.d
fail212.d
fail213.d
fail215.d
fail216.d
fail217.d
fail218.d
fail220.d
fail221.d
fail222.d
fail223.d
fail224.d
fail228.d
fail229.d
fail231.d
fail232.d
fail235.d
fail236.d
fail237.d
fail238_m32.d
fail238_m64.d
fail239.d
fail240.d
fail241.d
fail243.d
fail244.d
fail245.d
fail246.d
fail247.d
fail248.d
fail249.d
fail250.d
fail251.d
fail252.d
fail253.d
fail254.d
fail256.d
fail257.d
fail258.d
fail259.d
fail261.d
fail262.d
fail263.d
fail264.d
fail265.d
fail267.d
fail270.d
fail272.d
fail273.d
fail275.d
fail276.d
fail278.d
fail279.d
fail280.d
fail281.d
fail282.d
fail284.d
fail285.d
fail287.d
fail288.d
fail289.d
fail290.d
fail291.d
fail296.d
fail297.d Improve opBinary error messages (#20789) 2025-01-28 06:23:30 +08:00
fail298.d
fail299.d
fail301.d
fail302.d
fail303.d
fail304.d
fail306.d
fail307.d
fail308.d
fail309.d
fail310.d
fail311.d
fail312.d
fail313.d
fail315.d
fail316.d
fail317.d
fail318_b.d
fail319.d
fail320.d
fail322.d
fail325.d
fail327.d Make inferred attribute failure errors more compact and consistent (#20711) 2025-01-16 01:42:05 +01:00
fail328.d
fail329.d
fail330.d
fail331.d
fail332.d
fail333.d
fail334.d
fail335.d
fail336.d Fix error when struct initializer isn't accepted (#21086) 2025-03-26 11:28:07 +01:00
fail337.d
fail340.d
fail341.d
fail343.d
fail344.d
fail346.d
fail347.d Improve 'no property' error suggestions for pointers (#21087) 2025-03-26 15:43:36 +08:00
fail349.d
fail351.d
fail352.d
fail353.d
fail354.d
fail355.d
fail356a.d
fail356b.d
fail356c.d
fail359.d
fail1900.d
fail1995.d
fail2195.d
fail2350.d
fail2450.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
fail2456.d
fail2656.d
fail2740.d
fail2789.d
fail2962.d
fail3144.d
fail3150.d
fail3290.d
fail3354.d
fail3581a.d
fail3581b.d
fail3672.d Improve opOpAssign error messages (#20800) 2025-01-30 15:04:17 +08:00
fail3673a.d
fail3673b.d Rephrase "no identifier for declarator" parse error (#20872) 2025-02-16 08:09:43 +08:00
fail3703.d
fail3731.d
fail3753.d
fail3882.d
fail3895.d
fail3990.d
fail4082.d
fail4206.d
fail4269a.d
fail4269b.d
fail4269c.d
fail4269d.d
fail4269e.d Rephrase "no identifier for declarator" parse error (#20872) 2025-02-16 08:09:43 +08:00
fail4269f.d
fail4269g.d
fail4374.d
fail4375a.d
fail4375b.d
fail4375c.d
fail4375d.d
fail4375e.d
fail4375f.d
fail4375g.d
fail4375h.d
fail4375i.d
fail4375j.d
fail4375k.d
fail4375l.d
fail4375m.d
fail4375o.d
fail4375p.d
fail4375q.d
fail4375r.d
fail4375s.d
fail4375t.d
fail4375u.d
fail4375v.d
fail4375w.d
fail4375x.d
fail4375y.d
fail4421.d Don't expose internal names in errors (#20803) 2025-01-30 21:49:50 +08:00
fail4448.d
fail4510.d
fail4511.d
fail4544.d Rephrase "no identifier for declarator" parse error (#20872) 2025-02-16 08:09:43 +08:00
fail4611.d
fail4923.d
fail4958.d
fail5153.d
fail5435.d
fail5634.d
fail5733.d
fail5851.d
fail5908.d
fail5953a1.d
fail5953a2.d
fail5953s1.d
fail5953s2.d
fail6029.d
fail6107.d Don't expose internal names in errors (#20803) 2025-01-30 21:49:50 +08:00
fail6242.d
fail6334.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
fail6451.d
fail6453.d
fail6458.d
fail6497.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
fail6561.d
fail6592.sh
fail6611.d
fail6652.d
fail6781.d
fail6795.d Fix bugzilla 24845 - Compiler error when trying to assign to an AA value of an enum instance 2024-11-25 22:54:52 +01:00
fail6889.d
fail6968.d
fail7077.d
fail7173.d
fail7178.d
fail7234.d
fail7352.d
fail7369.d
fail7372.d
fail7424b.d
fail7424c.d
fail7424d.d
fail7424e.d
fail7424f.d
fail7424g.d
fail7424h.d
fail7424i.d
fail7443.d
fail7524a.d
fail7524b.d
fail7603a.d
fail7603b.d
fail7603c.d
fail7702.d
fail7751.d
fail7848.d Don't expose internal names in errors (#20803) 2025-01-30 21:49:50 +08:00
fail7851.d
fail7859.d
fail7861.d
fail7862.d
fail7903.d
fail8009.d
fail8032.d
fail8168.d
fail8179b.d
fail8217.d
fail8262.d
fail8313.d Print match level for ambiguous overloads 2025-01-05 13:28:09 +01:00
fail8373.d Print match level for ambiguous overloads 2025-01-05 13:28:09 +01:00
fail8631.d
fail8691.d
fail8724.d
fail9063.d
fail9081.d
fail9199.d
fail9279.d
fail9290.d
fail9301.d
fail9346.d
fail9413.d
fail9414a.d
fail9414b.d
fail9414c.d
fail9414d.d
fail9537.d
fail9562.d
fail9572.d
fail9613.d
fail9665a.d
fail9665b.d
fail9710.d
fail9735.d
fail9766.d
fail9773.d
fail9790.d
fail9891.d
fail9892.d
fail9936.d
fail10082.d
fail10102.d
fail10115.d
fail10207.d
fail10254.d
fail10277.d
fail10285.d
fail10299.d
fail10346.d
fail10481.d
fail10528.d
fail10534.d Short-circuit checkArithmeticBin when lhs is an error 2025-01-23 20:59:30 +08:00
fail10630.d
fail10666.d
fail10806.d
fail10947.d
fail10964.d Don't expose internal names in errors (#20803) 2025-01-30 21:49:50 +08:00
fail10968.d Remove reference to _d_arrayassign in errors (#20808) 2025-01-31 00:08:38 +01:00
fail10980.d
fail11038.d
fail11042.d
fail11125.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
fail11151.d
fail11163.d
fail11355.d
fail11375.d Expand toErrMsg to other types (#20896) 2025-02-19 06:39:32 +08:00
fail11426.d
fail11445.d Short-circuit checkArithmeticBin when lhs is an error 2025-01-23 20:59:30 +08:00
fail11453a.d
fail11453b.d
fail11503a.d
fail11503b.d
fail11503c.d
fail11503d.d
fail11510.d
fail11532.d
fail11542.d
fail11545.d
fail11552.d
fail11562.d
fail11591b.d
fail11653.d
fail11714.d Use errorSupplemental for long errors with 2 sentences (#21060) 2025-03-23 06:03:20 +08:00
fail11746.d
fail11748.d
fail11751.d Rephrase "no identifier for declarator" parse error (#20872) 2025-02-16 08:09:43 +08:00
fail12047.d
fail12236.d Fix 23722 - Lambdas are mangled incorrectly when using multiple compi… (#15343) 2024-11-27 12:03:16 +01:00
fail12255.d
fail12378.d Fix 23722 - Lambdas are mangled incorrectly when using multiple compi… (#15343) 2024-11-27 12:03:16 +01:00
fail12436.d
fail12485.sh
fail12604.d
fail12622.d
fail12635.d
fail12636.d
fail12730a.d
fail12730b.d
fail12744.d
fail12749.d
fail12764.d
fail12809.d
fail12901.d
fail12908.d Fix 23722 - Lambdas are mangled incorrectly when using multiple compi… (#15343) 2024-11-27 12:03:16 +01:00
fail12932.d Make inferred attribute failure errors more compact and consistent (#20711) 2025-01-16 01:42:05 +01:00
fail13064.d
fail13116.d
fail13120.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
fail13123.d
fail13187.d
fail13203.d
fail13336a.d
fail13336b.d
fail13424.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
fail13434_m32.d
fail13434_m64.d
fail13435.d
fail13498.d Fix #20888 - Compiler spits out implicit conversion technobabble when a return statement doesn't match the return type of a function (#20890) 2025-02-18 16:55:56 +08:00
fail13574.d
fail13577.d
fail13601.d
fail13701.d
fail13756.d
fail13775.d
fail13902.d Fix #20730 - print SymOff with unsigned offset (#20769) 2025-01-24 06:13:11 +08:00
fail13938.d
fail13939.d
fail14009.d
fail14089.d
fail14249.d
fail14277.d
fail14304.d
fail14343.d Remove D1 operators from the D2 language (#20744) 2025-01-21 06:08:05 +08:00
fail14406.d
fail14416.d
fail14554.d Print match level for ambiguous overloads 2025-01-05 13:28:09 +01:00
fail14669.d
fail14965.d
fail14997.d
fail15044.d
fail15068.d
fail15089.d
fail15361.d Use errorSupplemental for long errors with 2 sentences (#21060) 2025-03-23 06:03:20 +08:00
fail15414.d
fail15535.d
fail15550.d
fail15616a.d
fail15616b.d
fail15616c.d
fail15616d.d
fail15626.d
fail15667.d
fail15691.d
fail15755.d
fail15896.d
fail16001.d
fail16206a.d
fail16206b.d
fail16575.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
fail16600.d Print match level for ambiguous overloads 2025-01-05 13:28:09 +01:00
fail16689.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
fail16772.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
fail16997.d
fail17105.d
fail17275.d
fail17354.d
fail17419.d
fail17421.d
fail17491.d
fail17492.d
fail17502.d
fail17518.d
fail17570.d Improve parser errors for statements at global scope (#20871) 2025-02-15 23:50:34 +01:00
fail17602.d
fail17612.d
fail17625.d
fail17630.d
fail17646.d
fail17689.d
fail17722a.d
fail17722b.d
fail17842.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
fail17927.d
fail17955.d
fail17969.d Fix 23722 - Lambdas are mangled incorrectly when using multiple compi… (#15343) 2024-11-27 12:03:16 +01:00
fail17976.d
fail18057.d
fail18057b.d
fail18093.d
fail18143.d Don't expose internal names in errors (#20803) 2025-01-30 21:49:50 +08:00
fail18219.d Improve 'no property' error suggestions for pointers (#21087) 2025-03-26 15:43:36 +08:00
fail18228.d
fail18236.d
fail18243.d
fail18372.d
fail18417.d
fail18620.d
fail18719.d
fail18892.d
fail18938.d
fail18970.d Improve error for failing opDispatch instantiation (#20902) 2025-02-20 10:40:10 +01:00
fail18979.d
fail18985.d Improve opOpAssign error messages (#20800) 2025-01-30 15:04:17 +08:00
fail18994.d
fail19038.d
fail19076.d
fail19098.d
fail19099.d
fail19103.d Improve 'no property' error suggestions for pointers (#21087) 2025-03-26 15:43:36 +08:00
fail19181.d
fail19182.d
fail19202.d
fail19209.d
fail19319a.d
fail19319b.d
fail19336.d
fail19441.d
fail19447.d
fail19520.d
fail19609.d
fail19687.d
fail19729.d Print match level for ambiguous overloads 2025-01-05 13:28:09 +01:00
fail19744.d
fail19757_m32.d
fail19757_m64.d
fail19759.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
fail19881.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
fail19890a.d
fail19890b.d
fail19897.d
fail19898a.d
fail19898b.d
fail19911a.d
fail19911b.d
fail19911c.d
fail19912a.d
fail19912b.d
fail19912c.d
fail19912d.d
fail19912e.d
fail19913.d
fail19914.d
fail19915.d
fail19917.d
fail19919.d
fail19922.d
fail19923.d
fail19941.d
fail19948.d
fail19955.d
fail19965.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
fail20000.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
fail20033.d
fail20040.d
fail20073.d Fix #20888 - Compiler spits out implicit conversion technobabble when a return statement doesn't match the return type of a function (#20890) 2025-02-18 16:55:56 +08:00
fail20084.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
fail20108.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
fail20163.d
fail20164.d
fail20183.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
fail20376.d Fix #20888 - Compiler spits out implicit conversion technobabble when a return statement doesn't match the return type of a function (#20890) 2025-02-18 16:55:56 +08:00
fail20448.d
fail20461.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
fail20538.d
fail20551.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
fail20609.d
fail20616.d Improve opIndex/opSlice error messages (#20791) 2025-01-28 18:44:46 +08:00
fail20637.d
fail20638.d
fail20658.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
fail20691.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
fail20714.d
fail20730a.d
fail20730b.d
fail20771.d
fail20772.d
fail20775.d
fail20779.d
fail20800.d
fail20965.d
fail21001.d
fail21045.d merge stable (#21127) 2025-03-31 15:54:53 +02:00
fail21091a.d
fail21091b.d
fail21092.d
fail21206.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
fail21214.d
fail21227_posix.d
fail21227_win.d
fail21243.d
fail21275.d
fail21314.d
fail21508.d
fail21508_2.d
fail21547.d Fix error when struct initializer isn't accepted (#21086) 2025-03-26 11:28:07 +01:00
fail21830.d
fail21831.d
fail21832.d
fail21849.d Fix #20929 - #line directives mess up -verrors=context (#20930) 2025-02-28 23:47:26 +01:00
fail21868b.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
fail21885.d
fail21928.d Make inferred attribute failure errors more compact and consistent (#20711) 2025-01-16 01:42:05 +01:00
fail21928b.d Make inferred attribute failure errors more compact and consistent (#20711) 2025-01-16 01:42:05 +01:00
fail21980.c
fail22006.d
fail22035.d
fail22039.d
fail22054.d Improve error for failing opDispatch instantiation (#20902) 2025-02-20 10:40:10 +01:00
fail22075.d
fail22084.d
fail22118.d
fail22121.d
fail22127.d
fail22133.d
fail22134.d
fail22138.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
fail22144.d
fail22151.d Fix #18281 - ICE on attempt to compare deref of two functions ptr (#20768) 2025-01-24 07:32:18 +08:00
fail22157.d Print match level for ambiguous overloads 2025-01-05 13:28:09 +01:00
fail22202.d
fail22351.d
fail22366.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
fail22529.d
fail22570.d
fail22634.d
fail22729.d
fail22749.d
fail22780.d
fail22812.c
fail22825a.d
fail22825b.d
fail22827.d
fail22852.c
fail22853a.i
fail22853b.c
fail22857.d
fail22881.d
fail23108a.d
fail23108b.d
fail23109.d
fail23135.d
fail23151.d
fail23181.d
fail23406.d
fail23439.d Use errorSupplemental for long errors with 2 sentences (#21060) 2025-03-23 06:03:20 +08:00
fail23574.d
fail23591.d
fail23626a.d
fail23626b.d Print match level for ambiguous overloads 2025-01-05 13:28:09 +01:00
fail23745.d
fail23760.d
fail23773.d
fail23816.d
fail23822.d
fail23826.d
fail23861.d
fail24208.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
fail24212.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
fail24213.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
fail24224.d
fail24301.d
fail24389.c
fail24422.c
fail24485.d
fail_arrayexp.d Improve opIndex/opSlice error messages (#20791) 2025-01-28 18:44:46 +08:00
fail_arrayop1.d
fail_arrayop2.d Make delete an identifier instead of keyword (#20745) 2025-01-21 23:33:50 +01:00
fail_arrayop3a.d
fail_arrayop3b.d
fail_arrayop3c.d
fail_casting.d
fail_casting1.d
fail_casting2.d
fail_circular.d
fail_circular2.d
fail_contracts1.d
fail_contracts2.d
fail_contracts3.d
fail_contracts4.d
fail_isZeroInit.d
fail_opover.d Improve opIndex/opSlice error messages (#20791) 2025-01-28 18:44:46 +08:00
fail_pretty_errors.d Fix #21189 - wrong/missing error line when source file isn't regular (#21190) 2025-04-10 07:19:58 +08:00
fail_scope.d Print match level for ambiguous overloads 2025-01-05 13:28:09 +01:00
fail_typeof.d
failasm.d
failasm2.d
failattr.d
failcontracts.d Use errorSupplemental for long errors with 2 sentences (#21060) 2025-03-23 06:03:20 +08:00
failcstuff1.c
failcstuff2.c
failcstuff3.c Fix #20499 - [ImportC] typedef struct with name as a pointer cannot be used with struct name (#21232) 2025-04-15 15:31:21 +08:00
failcstuff4.c
failcstuff4b.i
failcstuff5.c
failcstuff6.c Fix #21189 - wrong/missing error line when source file isn't regular (#21190) 2025-04-10 07:19:58 +08:00
faildottypeinfo.d
failescape.d
failinout1.d
failinout2.d
failob1.d
failob2.d
failoffset.d
failsafea.d
failsafeb.d
failsafec.d
finalswitch.d
finalswitch_verbose.d
fix350a.d
fix350b.d
fix5212.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
fix17349.d
fix17751.d
fix18575.d
fix19018.d
fix19059.d
fix19246.d
fix19613.d Improve override suggestions to exclude final methods (#21138) 2025-04-07 14:09:25 +08:00
fix20075.d Fix #20075 - Improve error message for immutable constructor type mismatch (#20990) 2025-03-16 08:00:27 +08:00
fix20318.d Fix #20318 Compiler should explain why implicit conversion to mutable fails (#20984) 2025-03-14 19:09:40 +08:00
fix20867.d Fix: Prevent ICE on final switch forward referencing its enum (#21001) 2025-03-20 16:43:37 +01:00
fix21165.d Add Testcases For other Fixed issues (#21231) 2025-04-14 23:17:17 +02:00
fix21585.d
fix22104.c
fix22108.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
fix22253.c
fix22263.c
fix22265.c
fix22342.c
fix23138.d
fnconstraint.d Improve parser errors for statements at global scope (#20871) 2025-02-15 23:50:34 +01:00
fob1.d
fob2.d
foreach.d
foreach2.d
foreach_index_overflow.d
format.d
ftimetrace.d
funcpostattr.d
gag4269a.d
gag4269b.d
gag4269c.d
gag4269d.d
gag4269e.d
gag4269f.d
gag4269g.d
gccasm1.c
generic.c
generic2.c
goto1.d
goto2.d
goto3.d
goto_skip.d
hexstring.d Add test cases for static arrays initialization with hex string (#20738) 2025-01-19 21:13:58 +08:00
hidden_ctor.d Fix hidden base constructor supplemental message (#21069) 2025-03-24 05:47:29 +08:00
iasm1.d Merge branch 'stable' into master 2024-11-29 12:46:40 +01:00
ice1144.d
ice1358.d
ice2843.d
ice4094.d
ice4983.d
ice5996.d
ice6538.d
ice7645.d
ice7782.d
ice8100.d
ice8309.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
ice8499.d
ice8604.d
ice8630.d
ice8711.d
ice8742.d
ice8795.d Fix Bugzilla 24848 - bad parser diagnostic for a partial MulExp 2024-11-08 13:08:02 +00:00
ice8795b.d
ice9013.d
ice9254a.d
ice9254b.d
ice9254c.d
ice9273a.d
ice9273b.d
ice9284.d
ice9291.d
ice9338.d
ice9406.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
ice9439.d
ice9494.d
ice9540.d
ice9545.d Fix #20763 - Inconsistent handling of type + value in typeof expressions (#20798) 2025-01-29 11:26:01 +01:00
ice9759.d
ice9806.d
ice9865.d Fix #18235 - Add offending member to "no size because of forward reference" error (#20557) 2024-12-15 18:23:36 +08:00
ice10016.d
ice10076.d
ice10212.d
ice10259.d
ice10273.d
ice10283.d
ice10341.d
ice10382.d
ice10419.d
ice10598.d
ice10599.d
ice10600.d
ice10616.d
ice10624.d Improve error messages for missing opCmp / opEquals (#20806) 2025-01-30 23:31:36 +01:00
ice10651.d
ice10713.d
ice10727a.d
ice10727b.d
ice10922.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
ice10938.d Improve error for failing opDispatch instantiation (#20902) 2025-02-20 10:40:10 +01:00
ice10949.d
ice11086.d
ice11136.d
ice11153.d Use errorSupplemental for long errors with 2 sentences (#21060) 2025-03-23 06:03:20 +08:00
ice11404.d
ice11472.d
ice11513a.d
ice11513b.d
ice11518.d
ice11552.d
ice11553.d
ice11626.d
ice11726.d
ice11793.d
ice11822.d Fix 23722 - Lambdas are mangled incorrectly when using multiple compi… (#15343) 2024-11-27 12:03:16 +01:00
ice11849b.d
ice11850.d Fix 23722 - Lambdas are mangled incorrectly when using multiple compi… (#15343) 2024-11-27 12:03:16 +01:00
ice11856_0.d
ice11856_1.d
ice11919.d
ice11922.d
ice11925.d
ice11926.d
ice11944.d
ice11963.d Rephrase "no identifier for declarator" parse error (#20872) 2025-02-16 08:09:43 +08:00
ice11965.d Rephrase "no identifier for declarator" parse error (#20872) 2025-02-16 08:09:43 +08:00
ice11967.d
ice11969.d
ice11974.d
ice11982.d
ice12040.d
ice12158.d
ice12174.d
ice12235.d Fix 23722 - Lambdas are mangled incorrectly when using multiple compi… (#15343) 2024-11-27 12:03:16 +01:00
ice12350.d
ice12362.d
ice12397.d
ice12501.d
ice12534.d
ice12539.d
ice12574.d
ice12581.d
ice12673.d
ice12727.d
ice12827.d
ice12836.d
ice12838.d
ice12841.d
ice12850.d
ice12902.d Don't expose internal names in errors (#20803) 2025-01-30 21:49:50 +08:00
ice12907.d
ice13027.d
ice13081.d
ice13131.d
ice13220.d
ice13221.d
ice13225.d
ice13311.d
ice13356.d
ice13382.d
ice13385.d
ice13459.d
ice13465a.d
ice13465b.d
ice13563.d
ice13644.d
ice13788.d
ice13816.d
ice13835.d
ice13921.d
ice13987.d
ice14055.d
ice14096.d
ice14116.d
ice14130.d
ice14146.d
ice14177.d
ice14185.d
ice14272.d
ice14424.d
ice14446.d
ice14621.d
ice14642.d Fix #18235 - Add offending member to "no size because of forward reference" error (#20557) 2024-12-15 18:23:36 +08:00
ice14844.d
ice14907.d
ice14923.d
ice15002.d
ice15092.d
ice15127.d
ice15172.d
ice15317.d
ice15332.d
ice15441.d
ice15688.d
ice15788.d
ice15816.d
ice15855.d Rephrase "no identifier for declarator" parse error (#20872) 2025-02-16 08:09:43 +08:00
ice15922.d
ice16035.d
ice16657.d
ice17074.d
ice17690.d
ice17831.d
ice18469.d
ice18753.d
ice18803a.d
ice18803b.d
ice19755.d Improve 'no property' error suggestions for pointers (#21087) 2025-03-26 15:43:36 +08:00
ice19762.d
ice19887.d
ice19950.d
ice20042.d
ice20056.d
ice20057.d
ice20264.d
ice20545.d
ice20709.d
ice21060.d
ice21095.d
ice22377.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
ice22516.d
ice23097.d
ice23564.d
ice23569.d
ice23781.d
ice23865.d
ice24188.d
iconv_interface_array.d
immutable_ctor.d
impconv.d
imphint.d
init1.c
interpolatedexpressionsequence_postfix.d
invalid_lib.d
isreturnonstack.d
issue3396.d
issue3827.d
issue11070.d
issue15103.d
issue16020.d Improve parser errors for statements at global scope (#20871) 2025-02-15 23:50:34 +01:00
issue20422.d
issue20627.d
issue20704.d
issue21203.d
issue21295.d
issue21378.d
issue21685_main.d
issue22682.d
issue22820.d
issue22826.d
issue23947.d
issue24534.d
json.d
json2.d
json3.d
jsonBadField1.d
jsonBadField2.d
lexer1.d
lexer2.d
lexer3.d
lexer4.d
lexer5.d
lexer23465.d Improve error locations when lexing number literals 2025-01-16 22:05:21 +01:00
lookup.d Improve 'no property' error suggestions for pointers (#21087) 2025-03-26 15:43:36 +08:00
main.d
makedeps_doubleparam.d
makedeps_nofile.d
makedeps_wrongflag.d
malformed_cmain.c
malformed_cmain.d
mangle1.d
mangle2.d
match_func_ptr.d
misc1.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
misc_parser_err_cov1.d Fix Bugzilla 24848 - bad parser diagnostic for a partial MulExp 2024-11-08 13:08:02 +00:00
missingbrace.d
mixin.d
mixin_gc.d
mixin_template.d
mixinexpr.d
mixinprop.d Improve 'no property' error suggestions for pointers (#21087) 2025-03-26 15:43:36 +08:00
mixintype2.d
moduleundefuda.d
msg24094.c
must_use.d
must_use_comma.d
must_use_opunary.d
must_use_reserved.d
must_use_template.d
must_use_union.d
named_arguments_error.d
named_arguments_ifti_error.d
named_arguments_overload.d Print match level for ambiguous overloads 2025-01-05 13:28:09 +01:00
named_arguments_parse.d
named_arguments_struct_literal.d
needspkgmod.d
needspkgmod2.d
nested_template_constraint.d
nestedtempl0.d
nestedtempl1.d
nestedtempl2.d
nestedtempl3.d
newaa.d
no_object.d
no_Throwable.d
no_TypeInfo.d
nogc1.d Make delete an identifier instead of keyword (#20745) 2025-01-21 23:33:50 +01:00
nogc2.d Make inferred attribute failure errors more compact and consistent (#20711) 2025-01-16 01:42:05 +01:00
nogc3.d Fix #21054 - No location for array literal sliced from init symbol (#21055) 2025-03-22 16:26:49 +08:00
nonvoid_return.d Don't raise "cannot return non-void" on Terror (#21028) 2025-03-23 07:40:57 +08:00
noreturn.d
noreturn2.d Report correct location for undefined identifiers in function return types (#21223) 2025-04-14 16:08:52 +08:00
noreturn_expr.d
noreturn_expr2.d
notype.d
numliteral.c
ob1.d
objc_class1.d
objc_class2.d
objc_class3.d
objc_non_objc_base.d
objc_offsetof.d
objc_tupleof.d
obsolete_body.d
onemember_overloads.d
opapplyscope.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
operator_undefined.d Improve error messages for opUnary (#20801) 2025-01-30 19:44:05 +08:00
parse12924.d
parse12967a.d
parse12967b.d
parse13361.d
parse14285.d Rephrase "no identifier for declarator" parse error (#20872) 2025-02-16 08:09:43 +08:00
parse14745.d
parse19277.d
parseStc.d
parseStc2.d Fixes #20587 - Add align(default) (#20589) 2024-12-30 13:02:14 +08:00
parseStc3.d
parseStc4.d
parseStc5.d
placenew.d add Placement New 2025-03-03 16:23:02 +10:00
powinline.d Fix #21024 - Optimize x^^c expressions (#21082) (#21115) 2025-03-29 13:57:10 +01:00
pragma2.c
pragmainline.d
pragmas.d
previewin.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
previewin2.d
protattr1.d
protattr2.d
protattr3.d
pull12941.d Print match level for ambiguous overloads 2025-01-05 13:28:09 +01:00
README.md Move dmd files into compiler/ 2022-07-09 18:53:07 +02:00
reg6769.d
reserved_version.d
reserved_version_switch.d
responsefile.d
retref2.d
retscope.d Fix fail_compilation/retscope TEST_OUTPUT blocks 2025-02-17 23:29:05 +01:00
retscope2.d Fix fail_compilation/retscope TEST_OUTPUT blocks 2025-02-17 23:29:05 +01:00
retscope3.d Fix #20901: can escape stack pointer through indexed array literal (#21063) 2025-03-23 08:35:43 +08:00
retscope4.d
retscope5.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
retscope6.d Fix missing backtick in escape.d error message 2025-01-10 17:52:17 +01:00
safe_gshared.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
safe_pointer_index.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
safer.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
sarif_test.d fix(errors): align errorKindToString with SARIF level values 2024-11-12 08:12:40 +01:00
sarifmultiple_test.d fix(errors): align errorKindToString with SARIF level values 2024-11-12 08:12:40 +01:00
scope_class.d
shared.d Fix #20888 - Compiler spits out implicit conversion technobabble when a return statement doesn't match the return type of a function (#20890) 2025-02-18 16:55:56 +08:00
short_fn.d Don't allow short constructor with non-void expression except this() and super() (#17489) 2024-12-08 17:21:42 +08:00
skip.d
spell9644.d
spell23908.d
standalone_modctor.d
static_import.d
staticarrayoverflow.d
staticassert_sema1.d
staticassertargs.d
staticassertargsfail.d
staticforeach1.d
staticforeach2.d
staticforeach3.d
staticforeach4.d
switch_skip.d
switches.d
system_ptr_cast.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
systemvariables.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
systemvariables_bool_union.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
systemvariables_deprecation.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
systemvariables_struct.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
systemvariables_var_init.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
systemvariables_void_init.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
t1252.d
template_decl.d Improve parser errors for statements at global scope (#20871) 2025-02-15 23:50:34 +01:00
template_enum_param.d
template_function_oop.d
templateoverload.d
templatethis.d
test1.d Rephrase "no identifier for declarator" parse error (#20872) 2025-02-16 08:09:43 +08:00
test10.d
test64.d
test128.i
test143.d
test314.d
test1021.d
test3818.d
test4682.d
test4682a.d
test4838.d
test4946.d
test5412a.d
test5412b.d
test5412c.d
test5412c2.di
test6883.d
test8509.d
test8556.d
test8662.d
test8751.d
test9150.d
test9176.d
test9701.d
test9701b.d
test11006.d Fix #20330 - Make subtracting pointers of different types an error 2025-01-08 15:44:38 +08:00
test11047.d
test11176.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test11471.d
test12228.d
test12385.d
test12430.d
test12558.d
test12822.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test12979.d
test13152.d
test13536.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test13537.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test13667.d
test13698.d
test13786.d Remove debug() / version() integers (#20713) 2025-01-16 15:20:06 +08:00
test13867.d
test14064.d
test14238.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
test14496.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test14538.d Fix #20888 - Compiler spits out implicit conversion technobabble when a return statement doesn't match the return type of a function (#20890) 2025-02-18 16:55:56 +08:00
test15177.d
test15191.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test15306.d Fix 23722 - Lambdas are mangled incorrectly when using multiple compi… (#15343) 2024-11-27 12:03:16 +01:00
test15368.d
test15373.d
test15399.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test15525.d
test15544.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test15660.d
test15672.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test15703.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test15704.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test15785.d
test15785b.d
test15897.d
test15925.d
test15989.d Use errorSupplemental for long errors with 2 sentences (#21060) 2025-03-23 06:03:20 +08:00
test16095.d
test16116.d
test16188.d Improve error for failing opDispatch instantiation (#20902) 2025-02-20 10:40:10 +01:00
test16193.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
test16228.d
test16284.d
test16365.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test16381.d
test16443.d
test16495.d
test16523.d
test16589.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test16694.d
test17096.d
test17284.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test17307.d
test17380.d
test17380spec.d
test17422.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test17423.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test17425.d
test17450.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test17451.d Fix 23722 - Lambdas are mangled incorrectly when using multiple compi… (#15343) 2024-11-27 12:03:16 +01:00
test17586.d
test17764.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test17868.d
test17868b.d
test17892.d
test17908a.d
test17908b.d
test17959.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test17977.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test18127.d Fix 18127 - ImportC: redeclaration of struct in different translation unit doesn’t check compatibility (#21224) 2025-04-14 14:35:20 +08:00
test18130.d
test18282.d Fix missing backtick in escape.d error message 2025-01-10 17:52:17 +01:00
test18312.d
test18385.d
test18385b.d Print match level for ambiguous overloads 2025-01-05 13:28:09 +01:00
test18480.d
test18484.d
test18597.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test18607.d
test18644.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test18708.d
test18736.d
test19097.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test19107.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
test19112.d
test19176.d
test19193.d
test19473.d Fix #18235 - Add offending member to "no size because of forward reference" error (#20557) 2024-12-15 18:23:36 +08:00
test19608.d
test19646.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test19661.d Use errorSupplemental for long errors with 2 sentences (#21060) 2025-03-23 06:03:20 +08:00
test19971.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
test20023.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test20096.d
test20149.d
test20245.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test20267.d
test20324.d
test20383.d
test20414.c ImportC: improve error message for size_t (#21187) 2025-04-10 07:16:54 +08:00
test20489.d Fix : Improved error message on override mismatch (#21023) 2025-03-18 08:28:57 +08:00
test20515.d
test20522.d
test20549.d
test20565.d
test20569.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test20610.d
test20626.d
test20655.d Make inferred attribute failure errors more compact and consistent (#20711) 2025-01-16 01:42:05 +01:00
test20696.d
test20719.d Fix #18235 - Add offending member to "no size because of forward reference" error (#20557) 2024-12-15 18:23:36 +08:00
test20763.d Fix #20763 - Inconsistent handling of type + value in typeof expressions (#20798) 2025-01-29 11:26:01 +01:00
test20809.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test20859.d Fix #20859 - ICE: class with __vtbl field name causes segfault in Scope::inCfile 2025-02-16 23:45:36 +01:00
test20881.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test20903.d
test20919.d
test20998.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test21008.d
test21025.d
test21062.d Rephrase "no identifier for declarator" parse error (#20872) 2025-02-16 08:09:43 +08:00
test21093.d
test21096.d Rephrase "no identifier for declarator" parse error (#20872) 2025-02-16 08:09:43 +08:00
test21164.d
test21198.d
test21204.d
test21246.d
test21259.d
test21319.d
test21353.d
test21380.d
test21443.d
test21477.d
test21518.d
test21546.d
test21651.d
test21665.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test21807.d
test21912.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
test21927.d
test21930.d
test21939.d
test21995.d
test22023.d Deprecate typesafe variadic class arguments (#20673) 2025-02-16 21:35:11 +01:00
test22048.d
test22070.c
test22102.c
test22145.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test22227.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test22298.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test22329.d Improve opBinary error messages (#20789) 2025-01-28 06:23:30 +08:00
test22339.c
test22344.c
test22361.d
test22538.c
test22541.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test22574.d
test22680.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test22686.d
test22709.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test22759.c
test22765.d
test22818.d Deprecate typesafe variadic class arguments (#20673) 2025-02-16 21:35:11 +01:00
test22840.d
test22899.c
test22910.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test22935.c
test22977.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test22999.d
test23003.c ImportC: improve error message for size_t (#21187) 2025-04-10 07:16:54 +08:00
test23017.d
test23022.d
test23037.c
test23056.c
test23057.c
test23058.c
test23073.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test23112.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
test23145.d Make inferred attribute failure errors more compact and consistent (#20711) 2025-01-16 01:42:05 +01:00
test23159.d
test23170.d Make inferred attribute failure errors more compact and consistent (#20711) 2025-01-16 01:42:05 +01:00
test23216.d
test23279.d
test23491.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test23536.d
test23552.d
test23607.d
test23672.i
test23674.d
test23710.d
test23715.i
test23719.c
test23786.d
test23789.c
test23873.d Rephrase "no identifier for declarator" parse error (#20872) 2025-02-16 08:09:43 +08:00
test23875.c
test23882.d
test23886.i
test23905.d
test23968.d
test23982.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test24015.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test24036.d
test24065.d
test24084.d
test24110.d
test24157.d
test24159.d
test24173.c
test24295.d
test24353.d fix Bugzilla 24353 - add mutability check for foreach with opApply 2024-11-17 07:44:19 +08:00
test24365.d
test24680.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test24694.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
test24745.d fix Bugzilla 24745 - improve associative array syntax error message 2024-11-17 08:08:15 +08:00
test_switch_error.d
testCols.d
testhtml.html
testhtml2.html
testhtml3.html
testInference.d Fix #20888 - Compiler spits out implicit conversion technobabble when a return statement doesn't match the return type of a function (#20890) 2025-02-18 16:55:56 +08:00
testnothrow.c
testOpApply.d Print match level for ambiguous overloads 2025-01-05 13:28:09 +01:00
testrvaluecpctor.d Fix #20075 - Improve error message for immutable constructor type mismatch (#20990) 2025-03-16 08:00:27 +08:00
testscopestatic.d
testsemi.d Rephrase "no identifier for declarator" parse error (#20872) 2025-02-16 08:09:43 +08:00
testTypeof.c
throwexp.d
tolvalue.d
trait_loc_err.d
trait_loc_ov_err.d
traits.d
traits_alone.d Rephrase "no identifier for declarator" parse error (#20872) 2025-02-16 08:09:43 +08:00
traits_child.d
traits_initSymbol.d
traits_parameters.d
typeerrors.d
uda_lambda.d Don't parse lambda as UDA without parentheses (#21009) 2025-03-17 08:31:39 +08:00
udaparams.d Rephrase "no identifier for declarator" parse error (#20872) 2025-02-16 08:09:43 +08:00
udatypes.d
ufcs.d Merge stable (#21048) 2025-03-21 15:48:21 +01:00
union_conv.d Fix #20318 Compiler should explain why implicit conversion to mutable fails (#20984) 2025-03-14 19:09:40 +08:00
union_initialization.d Make safe error messages consistent (#20654) 2025-01-08 13:46:38 +08:00
unmatchedbrace.d
var_func_attr.d Print function bodies instead of __lambda in error messages 2025-02-17 00:41:33 +01:00
vararg2.d
varargsstc.d
vector_cast.d
vector_types.d
verifyhookexist.d
verrors0.d
verrors5.d
void_cat.d
warn7444.d
warn13679.d
widechars.d
write_error.d
xmmslice.d

Tests for diagnostics on compilation failure

Each D file will be compiled and the compilation is expected to fail with exit code 1. The diagnostic emitted must match the predefined diagnostic in the test file, otherwise the test will fail.

Purpose

The point of these files is to test that the compiler produces a correct diagnostic for each error message in the compiler's implementation.

A further aim is that when the compiler does fail these tests, the test case should be crafted to make debugging the compiler as straightforward as practical.

Remarks

Every test in this directory is compiled with -verrors=0 s.t. all error messages will be issued.

Refer to test/README.md for general information and the test guidelines.