dmd/compiler/test/compilable
2023-11-06 18:42:53 +01:00
..
extra-files Merge remote-tracking branch 'upstream/stable' into merge_stable 2023-11-01 21:49:32 +00:00
imports Merge remote-tracking branch 'upstream/stable' into merge_stable 2023-07-15 13:45:11 +00:00
protection
99bottles.d
a3682.d
aggr_alignment.d
aliasassign.d
aliasdecl.d Allow alias this to use assignment-style syntax 2023-05-10 11:43:19 +02:00
alignas.c
alignment.d
always_inline.i ImportC: support __attribute__((always_inline)) (#15134) 2023-04-27 12:05:56 -07:00
arraytopointer.c
art4769.d
atomic_store_2_shared_classes.d Make atomicStore work with -preview=nosharedaccess 2023-05-19 01:01:24 +02:00
b33.d
b1215.d
b6227.d
b6395.d
b9490.d
b11118.d
b12001.d
b12504.d
b15206.d
b15428.d
b16244.d
b16346.d
b16355.d
b16382.d
b16483.d
b16598.d
b16697.d
b16976.d
b17111.d
b17651.d
b18197.d
b18242.d
b18489.d
b19002.d
b19294.d
b19432.d
b19442.d
b19775.d
b19829.d
b20045.d
b20067.d
b20758.d
b20780.d
b20833.d
b20885.d
b20938.d Refer to bugzilla issues by hyperlink (#15328) 2023-06-16 14:48:47 +03:00
b21285.d
b23620.d
backendfloatoptim.d
betterc.d
betterCarray.d
betterCswitch.d
bug6963.d
bug11735.d
bug20796.d
bug21196.d
callconv.d
casmmangling.d
casttuple.d
cattributes.i fix Issue 24094 - importC __declspec not working in front of declaration statement (#15773) 2023-11-01 23:56:30 -07:00
ccompile.d
cdcmp.d
cet_disabled.d Add Intel CET to getTargetInfo (#15433) 2023-08-27 10:35:41 +02:00
cet_ibt.d Add Intel CET to getTargetInfo (#15433) 2023-08-27 10:35:41 +02:00
checkaction-context-assert-0.d Do not generate context for assert(0) (#15625) 2023-09-27 21:40:20 -07:00
checkimports3.d
chkformat.d
cimport.c
cimports2.i
cmain.d
commontype.d fix Issue 23988 - Conditional Exp does not bring enums to correct common type if one leg is const (#15316) 2023-06-13 15:04:26 +03:00
compile1.d
const.d
covariant_override.d
cpp_abi_tag_unused.d
cppflags.c
cppmangle.d Fix Issue 23966 - [REG2.102] Cannot use traits(getAttributes) with overloaded template (#15353) 2023-07-04 11:12:14 +03:00
cppmangle2.d
cppmangle3.d
cppmangle_abitag.d
ctests1.c
ctests2.c Fix 23767 - ImportC: ternary with null constant has wrong pointer type (#14980) 2023-03-13 11:23:39 +02:00
ctfe_math.d
ctfesimd.d
ctod.i fix Issue 24199 - ImportC: generated .di file uses struct keyword when referring to a type (#15740) 2023-10-28 17:07:33 +08:00
cvariadic.i fix Issue 22960 - importC: K&R-style functions assume variadic calling convention (#15107) 2023-04-19 10:51:31 +03:00
dbitfield.d fix Issue 24193 - Incorrect size of unions with bit fields 2023-10-30 05:59:46 +01:00
ddoc1.d
ddoc2.d
ddoc3.d
ddoc4.d
ddoc5.d
ddoc6.d
ddoc7.d
ddoc8.d
ddoc9.d
ddoc10.d
ddoc11.d
ddoc12.d
ddoc13.d
ddoc14.d
ddoc198.d
ddoc648.d
ddoc2273.d
ddoc4162.d
ddoc4899.d
ddoc5446.d
ddoc5446a.d
ddoc5446b.d
ddoc6491.d
ddoc7555.d
ddoc7656.d
ddoc7715.d
ddoc7795.d
ddoc8271.d
ddoc8739.d
ddoc9037.d
ddoc9155.d
ddoc9305.d
ddoc9369.d
ddoc9475.d
ddoc9497a.d
ddoc9497b.d
ddoc9497c.d
ddoc9497d.d
ddoc9676a.d
ddoc9676b.d
ddoc9727.d
ddoc9764.sh
ddoc9789.d
ddoc9903.d
ddoc10236.d
ddoc10236b.d
ddoc10325.d
ddoc10334.d
ddoc10366.d
ddoc10367.d
ddoc10869.d
ddoc10870.d
ddoc11479.d
ddoc11511.d
ddoc11823.d
ddoc12706.d
ddoc12745.d
ddoc13270.d
ddoc13502.d
ddoc13645.d
ddoc14383.d
ddoc14413.d
ddoc14633.d
ddoc14778.d
ddoc15475.d
ddoc17697.d
ddoc18361.d
ddoc19814.d
ddoc_markdown_breaks.d
ddoc_markdown_code.d
ddoc_markdown_emphasis.d
ddoc_markdown_escapes.d
ddoc_markdown_headings.d
ddoc_markdown_links.d
ddoc_markdown_lists.d
ddoc_markdown_quote.d
ddoc_markdown_tables.d
ddoc_markdown_tables_22285.d
ddocbackticks.d
ddocunittest.d
ddocYear.d
debugInference.d
debuginfo.d
defa.d
depmsg.d
deprecate14283.d [stable] Revert "fix Issue 24024 - cannot pass class this to ref class" (#15637) 2023-11-01 20:13:30 +01:00
deprecated_override.d
deprecatedinref.d allow 'in ref' for legacy compatibility (#15443) 2023-07-22 08:06:51 -07:00
depsOutput21238_foo.d
derivedarray.d
diag3243.d
diag11066.d
diag12598.d
diag20916.d
dip22.d
dip22d.d
disable_new.d
dlangui_crash.d
dmdcliflags.sh
dtoh_21217.d
dtoh_AliasDeclaration.d
dtoh_AliasDeclaration_98.d
dtoh_AnonDeclaration.d
dtoh_ClassDeclaration.d
dtoh_cpp98_compat.d
dtoh_CPPNamespaceDeclaration.d Fix 19454 - Name collisions with unnamed function parameters 2023-05-01 18:42:25 +02:00
dtoh_enum.d
dtoh_enum_cpp98.d
dtoh_expressions.d
dtoh_extern_type.d
dtoh_forwarding.d
dtoh_functions.d dtoh: Always refer to default arguments using their FQN. 2023-08-04 07:51:19 +08:00
dtoh_ignored.d
dtoh_invalid_identifiers.d Fix 19454 - Name collisions with unnamed function parameters 2023-05-01 18:42:25 +02:00
dtoh_mangling.d
dtoh_names.d
dtoh_protection.d
dtoh_required_symbols.d
dtoh_special_enum.d Fix 19454 - Name collisions with unnamed function parameters 2023-05-01 18:42:25 +02:00
dtoh_StructDeclaration.d dtoh: Always refer to default arguments using their FQN. 2023-08-04 07:51:19 +08:00
dtoh_TemplateDeclaration.d [dtoh] don't emit typedef's for size_t/ptrdiff_t (#15665) 2023-10-10 19:15:10 +08:00
dtoh_UnionDeclaration.d
dtoh_unittest_block.d
dtoh_VarDeclaration.d
dtoh_verbose.d
dtorfields.d
dtorfields_deprecation.d
empty_file.d
emptygenmain.d
emptystatement.d resurrect empty statement (#15409) 2023-07-13 08:46:57 -07:00
enumbase.c fix Issue 23801 - ImportC: enumeration constant does not fit in an int (#15039) 2023-03-28 13:31:14 +03:00
enumbasearithmetic.d
exception.d
fail137.d
fail260.d
fieldwise.d
filefullpath_18911.d
fix13165.d
fix17123.d
fix17145.d
fix17335.d
fix17635.d
fix17686.d
fix20416.d
fix21585.d
fix21647.d
fix21684.d
fix22180.d
fix22291.d
fix24187.c fix Issue 24187 - ImportC: _Float32 not defined 2023-10-30 10:28:53 +01:00
forward1.d
future.d
futurexf.d
fwdref21063.d
header18364.d
header18365.d
iasm_labeloperand.d
ice854.d
ice1524.d
ice6538.d
ice8392.d
ice9663.d
ice10040.d
ice10431a.d
ice10431b.d
ice10486.d
ice10770.d
ice11054.d
ice11300.d
ice11596.d
ice11610.d
ice11777.d
ice11906.d
ice12002.d
ice12554.d
ice12956.d
ice13071.d
ice13088.d
ice13245.d
ice13323.d
ice13403.d
ice13792.d
ice13819.d
ice13874.d
ice13886.d
ice13920.d
ice13968.d
ice14075.d
ice14739.d
ice15333.d
ice15760.d
ice15789.d
ice15992.d
ice20044.d
ice20092.d
ice20415.d
iconv_class_array.d
implicitconv.d
importtests.d
include_unittest.d
infer_stc.d Fix 11316: Infer storage class of parameters with function literals 2023-02-28 12:49:16 +08:00
inliner.d
inliner2.d
interpret3.d Deprecate 'in ref' to prepare for -preview=in (#14931) 2023-03-07 11:51:36 +02:00
interpret4.d
interpret5.d
isexpalias.d
isreturnonstack.d
issue9884.d
issue12520.d
issue15478.d
issue15574.sh
issue15795.d
issue15818.d
issue16020.d
issue16044.d
issue16472.d
issue17167.sh
issue18097.d
issue19243.sh
issue19724.sh
issue19925.d
issue20362.d
issue20599.d
issue20618.d
issue20704.d
issue20705.d
issue20915.d
issue20995.d
issue21203.d
issue21328.d
issue21340.d
issue21378.d
issue21390.d
issue21614.d
issue21662.d
issue21726.d
issue21813a.d
issue21813b.d
issue21880.d
issue21882.d
issue21905.d
issue22130.d
issue22646.d
issue22682.d fix issue 22682 - pragma(mangle) does not work for nested functions (#15582) 2023-09-08 13:14:19 +03:00
issue22854.d
issue22975.d
issue23391.d
issue23567.d
issue23597.d
issue24018.d Fix issue 24018: set length manually via runtime function. (#15354) 2023-06-27 15:51:07 +03:00
issue24174.d Fix issue 24174 - [CTFE] goto within with statements & catch blocks cause a infinite loop (#15651) 2023-10-05 10:28:49 +03:00
isZeroInit.d
json.d
json2.d
json20742.d
json_nosource.sh
jsonc.i Fix #24108 - segfault when using -H or -X on importC (#15557) 2023-08-25 12:55:27 +02:00
jsonCompilerInfo.d
jsonNoOutFile.d
jsonStdout.d
line.d
makedeps_exe.d
makedeps_file.d
makedeps_lib.d
makedeps_obj.d
minimal.d
minimal2.d
minimal3.d
mixin.d
mixintempl.d
mixinTemplateMangling.d
mixintype.d
mixintype2.d
must_use_assign.d
must_use_initialize.d
must_use_not_reserved.d
must_use_opassign.d
must_use_opopassign.d
must_use_opunary.d
must_use_suppress.d
named_argumens_struct.d
named_arguments.d Fix named arguments of struct constructor function (#15662) 2023-10-11 14:50:57 +03:00
needsmod.d
needsmods.d
needspkg.d
needspkgmod.d
nested_template_constraints.d
nestedtempl0.d
nestedtempl1.d
noderef.d
nogc.d
noreturn.c
noreturn1.d
noreturn3.d Fix Issue 23914 - auto ref resolution on return value prevented by noreturn (#15240) 2023-05-19 10:54:22 +03:00
noreturn_main.d
ob1.d
ob2.d
objc_class.d
objc_gfunc.d
objc_interface_final_19654.d
obsolete_body.d CLI: Remove obsolete flag and all its warnings, undocument -wo flag 2023-09-23 16:05:48 +02:00
paranoia_ctfe.d
parens_inc.d Fix Issue 7184 - parse error on *(x)++ (#15410) 2023-07-14 12:48:21 +03:00
posixbitfields.c fix Issue 23427 - ImportC: some bitfield combinations lead to wrong size struct (#15110) 2023-04-17 12:42:44 +03:00
pr9374.d
pr9383.d
pr9471.d
pragmainline2.d
pragmapack.c fix Issue 23936 - ImportC: pragma pack is not working for structs 2023-05-30 08:40:47 +02:00
previewall.d
previewhelp.d Deprecate -preview=dip25 switch (#14891) 2023-02-22 11:24:39 +02:00
previewin.d test: Remove 'ref' checks from -preview=in tests 2023-11-06 18:42:53 +01:00
protattr.d
protection.d
pull6815.d
quadratic.d
rdeps7016.d
README.md
readmodify_structclass.d
reinterpretctfe.d
revert_dip1000.d
reverthelp.d Deprecate -preview=dip25 switch (#14891) 2023-02-22 11:24:39 +02:00
riia_ctor.d
rvalueref.d
scope.d Fix Issue 23669 - [DIP1000] Compound assignment to length of slice me… (#14865) 2023-02-17 17:27:54 +01:00
scope_infer_array_assign.d
scope_tuple_expansion.d
scopeinfer.d
segfaultgolf.d
shared.d Fix Issue 20908 - -preview=nosharedaccess requires zero-initializion for aggregates (#15023) 2023-03-22 17:37:15 +02:00
shared_destructor.d
sharedopt.d
shortened_methods.d Fix Issue 24088 - Nested functions using the shortened syntax were not recognized correctly as declarations. 2023-08-17 12:33:04 +02:00
sroa.d
staticforeach.d
statictemplatethis.d
stc_traits.d Fix Issue 15436 - Compiler still refers to AliasSeq-s as "tuple"-s (#15363) 2023-06-30 11:02:00 +03:00
stdcheaders.c [stable] Fix compilable/stdcheaders.c for Linux AArch64 (#15320) 2023-06-14 08:42:57 +03:00
sw_transition_complex.d
sw_transition_field.d
sw_transition_tls.d
test1.d
test25.d
test50.d
test55.d
test59.d
test61.d
test62.d
test63.d
test66.d
test67.d
test68.d
test69.d
test70.d
test71.d
test72.d
test313a.d
test313b.d
test313c.d
test313d.d
test313e.d
test313f.d
test313g.d
test314.d
test318.d
test324.d
test602.d
test930.d
test1170.d
test1238.d
test1353.d
test1537.d
test1547.d
test1673.d
test1754.d
test1878a.d
test2991.d
test3004.d
test3673.d
test3775.d
test4003.d
test4090.d
test4364.d
test4375.d
test5227.d
test5973.d Merge stable (#15429) 2023-07-18 10:55:05 +02:00
test6013.d
test6056a.d
test6056b.d
test6056c.d
test6089.d
test6319.d
test6395.d
test6461.sh
test6534.d
test6541.d
test6552.d
test6777.d Merge stable (#15429) 2023-07-18 10:55:05 +02:00
test6999.d
test7065.d
test7172.d revert deprecation of scope class (#15380) 2023-07-12 10:37:42 -07:00
test7190.d
test7252.d
test7399.d
test7491.d
test7524.d
test7569.d
test7754.d
test7815.d
test7886.d
test8038.d
test8041.d
test8296.d
test8509.d
test8513.d
test8543.d
test8631.d
test8675.d
test8696.d
test8717.d
test8802.d
test8898.d
test8922a.d
test8922b.d
test8922c.d
test8922d.d
test8922e.d
test8922f.d
test8937.d
test8959.d
test9029.d
test9057.d
test9209.d
test9274.d
test9276.d
test9278a.d
test9278b.d
test9399.d
test9434.d
test9435.d
test9436.d
test9526.d
test9554.d
test9565.d
test9570.d
test9613.d
test9639.d
test9672.d
test9680.sh
test9692.d Fix 20008 - __traits(allMembers) of packages is complete nonsense (#15335) 2023-06-27 09:45:00 +03:00
test9692a.d
test9701.d
test9766.d
test9818.d
test9919.d
test10028.d
test10056.d
test10066.d
test10073.d
test10186.d
test10312.d
test10375.d
test10520.d
test10695.d
test10726.d
test10752.d
test10981.d
test10992.d
test10992b.d
test10993.d
test11137.d
test11169.d
test11225a.d
test11259.d
test11371.d
test11559upgradeoptlink.d
test11563.d
test11656.d
test11720.d
test11824.d
test11847.d
test11914.d
test11980.d
test12009.d
test12496.d
test12511.d
test12523.d
test12527.d
test12567a.d
test12567b.d
test12567c.d
test12567d.d
test12567e.d
test12593.d
test12624.d
test12807.d
test12967.d
test12979a.d Remove deprecated test that is in fail_compilation 2023-05-10 23:19:39 +02:00
test12979b.d
test13008.d
test13053.d
test13123.d
test13193.d
test13194.d
test13226.d
test13242.d
test13281.d
test13512.d
test13582a.d
test13582b.d
test13600.d
test13668.d Fix Issue 15436 - Compiler still refers to AliasSeq-s as "tuple"-s (#15363) 2023-06-30 11:02:00 +03:00
test13858.d
test13902.d
test13953.d
test14114.d
test14198.d
test14275.d
test14317.d
test14375.d
test14528.d
test14666.d
test14740.d
test14747.d
test14781.d
test14831.d
test14838.d
test14894.sh
test14929.d
test14954.d
test14962.d
test14973.d
test15019.d
test15056.d
test15150.d
test15225.d
test15292.d
test15326.d
test15371.d
test15389_x.d
test15389_y.d
test15402.d
test15464.d
test15490.d
test15519_x.d
test15519_y.d
test15550.d
test15565.d
test15578.d
test15618.d
test15668.d
test15711.d
test15712.d
test15762.d
test15780.d
test15784.d
test15785.d
test15802.d
test15856.d
test15898.d
test15907.d
test16002.d
test16013a.d
test16013b.d
test16031.d
test16037.d
test16080.d
test16083.d
test16085.d
test16088.d
test16107.d
test16183.d
Test16206.d
test16213.d Fix Issue 16213 - CTFE internal error with static array $ as template argument (#14964) 2023-03-10 08:12:50 +02:00
test16214a.d
test16225.d
test16273.d
test16292.d
test16303.d
test16340.d
test16348.d
test16460.d
test16492.d
test16495.d
test16525.d
test16540.d
test16563.d
test16570.d
test16572.d
test16574.d
test16578a.d
test16578b.d
test16607.d
test16621.d
test16627.d
test16635.d Refer to bugzilla issues by hyperlink (#15328) 2023-06-16 14:48:47 +03:00
test16657.d
test16685.d
test16701.d
test16709.d
test16747.d
test16798.d
test17057.d
test17059.d
test17130.d
test17143.d Fix Issue 15436 - Compiler still refers to AliasSeq-s as "tuple"-s (#15363) 2023-06-30 11:02:00 +03:00
test17146.d
test17168.d
test17215.d
test17339.d
test17349.d
test17351.d Fix 23763: Correctly handle struct constants with 0 initializer 2023-03-08 13:48:49 +01:00
test17352.d
test17373.d Fix Issue 15436 - Compiler still refers to AliasSeq-s as "tuple"-s (#15363) 2023-06-30 11:02:00 +03:00
test17399.d
test17419.d
test17421.d
test17434.d
test17434a.d
test17441.d
test17468.d
test17512.d
test17541.d
test17545.d Fix Issue 15436 - Compiler still refers to AliasSeq-s as "tuple"-s (#15363) 2023-06-30 11:02:00 +03:00
test17548.d
test17590.d
test17752.d
test17782.d
test17791.d
test17793.d
test17807.d
test17819.d
test17853.d
test17870.d
test17908.d
test17942.d
test17970.d
test17991.d
test18000.d
test18020.d
test18026.d
test18030.d
test18099.d
test18115.d
test18199.d
test18216.d
test18251.d
test18367.sh
test18385b.d
test18430.d
test18468.d
test18474.d
test18493.d Fix Issue 18493 - [betterC] Can't use aggregated type with postblit (#15076) 2023-04-08 12:53:10 +03:00
test18572.d
test18578.d
test18584.d
test18645.d
test18646.d
test18651a.d
test18670.d
test18694.d
test18737.d
test18771.d
test18775.d
test18821.d
test18871.d
test18905.d
test18936.d
test18951a.d
test18951b.d
test18955.d
test18976.d
test19014.d
test19066.d
test19081.d
test19097.d
test19108.d
test19145.d
test19187.d
test19203.d
test19224.d
test19227.d
test19266.sh
test19268.d
test19292.d
test19295.d Fix Issue 21288 & 10886 - incorrect this pointer (#14969) 2023-03-13 11:17:41 +02:00
test19315.d
test19320.d
test19376.sh
test19409.d
test19463.sh
test19464.d
test19482.d
test19491.d
test19499.d
test19519.d
test19540.d
test19557.d
test19574.d
test19585.d
test19609.d
test19631.d
test19652.d
test19656.d
test19657a.d
test19688.d Translate _d_arraycatnTX to a template (#14550) 2023-04-28 10:33:48 +03:00
test19713.d
test19728.d Fix Issue 15436 - Compiler still refers to AliasSeq-s as "tuple"-s (#15363) 2023-06-30 11:02:00 +03:00
test19731.d
test19746.d
test19750.d
test19754.d
test19778.d
test19804.d
test19809.d
test19833.d
test19840.d
test19873.d
test19895.d
test19912.d
test19936.d
test19941.d
test19954.d
test19970.d
test20000.d
test20008.d test: Add missing EXTRA_FILES directives to tests (#15698) 2023-10-16 16:06:48 +08:00
test20021.d
test20039.d fix issue 23865 - ICE on attempt to insert an non overloadable symbol in a set (#15681) 2023-10-14 19:15:07 +08:00
test20051.d
test20063.d
test20065.d
test20100.d
test20136.d
test20138.d
test20151a.d
test20181.d
test20201.d
test20236.d
test20280.d
test20296.d
test20318.d
test20326.d
test20367.d
test20388.d
test20406.d
test20410.d
test20417.d
test20420.d
test20427.d
test20488.d
test20530.d
test20537.d
test20596.d
test20653.d
test20656.d
test20661.d
test20692.d
test20695.d
test20710.d
test20717.d
test20744.d
test20789.d
test20795.d
test20821.d
test20832.d
test20835.d
test20842.d
test20860.d
test20868.d
test20894.d
test20906.d
test20909.d
test20923.d
test20958.d
test20990.d
test21050.d
test21058.d
test21073.d Merge stable (#15429) 2023-07-18 10:55:05 +02:00
test21177.d
test21196.d
test21197.d
test21227.d
test21243.d
test21255.d
test21282.d Fix Issue 15436 - Compiler still refers to AliasSeq-s as "tuple"-s (#15363) 2023-06-30 11:02:00 +03:00
test21299a.d
test21299b.d
test21299c.d
test21299d.d
test21330.d Fix Issue 15436 - Compiler still refers to AliasSeq-s as "tuple"-s (#15363) 2023-06-30 11:02:00 +03:00
test21372.d
test21398.d
test21414.d
test21432.d
test21438.d
test21464.d
test21501a.d
test21514.d
test21543.d Merge stable (#15429) 2023-07-18 10:55:05 +02:00
test21591.d
test21659.d
test21661.d
test21667.d Fix 21667 - scope parameter causes 'no size because of forward references' (#14561) 2023-04-17 12:59:44 +03:00
test21668.d
test21672.d
test21680.d
test21719.d
test21742.d
test21743.d
test21753.d
test21794.d
test21802.d
test21806.d
test21812.d
test21828.d
test21830.d
test21831.d
test21832.d
test21850.d
test21861.d
test21876.d
test21898.d
test21956.d
test21975.d
test22006.d
test22122.d
test22133.d
test22214.d
test22224.d
test22226.d
test22228.d
test22254.d
test22292.d
test22294.i
test22346.c
test22388.d
test22390.d
test22410.d
test22420.d
test22421.d
test22510.d
test22558.d
test22559.i fix Issue 22559 - ImportC: support gnu case ranges (#15068) 2023-04-04 13:17:09 +03:00
test22577.c
test22593.d
test22607.c
test22619.d
test22625.d
test22626.d
test22632.d
test22635.d
test22638.d
test22639.d
test22646.d
test22665.d
test22674.d Fix missing directives in testsuite 2023-03-16 22:14:56 +01:00
test22676.d
test22685.d
test22698.c
test22699.c
test22705.c
test22714.d
test22724.i
test22725.c
test22727.c
test22728.c
test22734.d
test22739.d Fix Issue 22739 - Segmentation fault in CppMangleVisitor.headOfType (#15098) 2023-04-13 18:11:04 +03:00
test22755.c
test22757.c
test22758.c
test22760.d Fix Issue 22760 - Segmentation fault in CppMangleVisitor.template_arg (#15099) 2023-05-05 11:05:27 +03:00
test22761.c
test22784.d
test22793.c
test22807.c
test22808.c
test22809.c
test22813.d
test22825.d
test22842.c
test22859.d
test22860.d
test22865.d
test22875.i
test22877.c
test22878.c
test22884.c
test22885.c
test22886.c
test22887.c
test22892.c
test22894.c
test22895.c
test22904.c
test22916.d Fix 22916 - copy of ref return still treated as scope variable (#14871) 2023-02-20 12:55:36 +02:00
test22919.d
test22924.c
test22927.c
test22928.c
test22929.c
test22931.c
test22933.c
test22952.d
test22955.c
test22970.c
test22971.c
test22973.i
test22988.d
test22997.d
test23002.c
test23004.c
test23008.c
test23029.c
test23030.c
test23031.c
test23034.c
test23038.c
test23039.c
test23044.c
test23047.d
test23054.c
test23066.c
test23068.d
test23076.d
test23082.d
test23087.d
test23089.d
test23097.d
test23105.d
test23142.d
test23145.d CLI: Remove obsolete flag and all its warnings, undocument -wo flag 2023-09-23 16:05:48 +02:00
test23166.d
test23168.d
test23169.d
test23172.d
test23173.d
test23174.d
test23207.i
test23214.c
test23217.c
test23235.d
test23256.d
test23258.d
test23262.d
test23306.d
test23327.d
test23342.i
test23380.d
test23386.d
test23407.i
test23431.d
test23431_minimal.d
test23433.d
test23439.d
test23481.d
test23490.d
test23497.d
test23499.d
test23509.i fix Issue 23509 - ImportC: need statement expressions extension for GLibC's assert() (#15093) 2023-04-10 10:35:55 -07:00
test23529.d
test23532.d
test23533.d
test23534.d
test23548.d
test23583.c
test23586.d
test23587.d
test23589.d
test23598.d
test23606.d
test23616.c
test23617.d
test23622.c
test23626.d
test23639.d
test23651.d
test23662.d Fix Issue 23662: ImportC bad handling of enum arguments for a function (#14859) 2023-02-09 12:50:15 +02:00
test23676.d Fix 23676 - Static foreach hangs compilation for some time (#14886) 2023-02-22 11:26:09 +02:00
test23679.d Fix 23679 - off-by-one error for static array size limit (#14867) 2023-02-08 09:50:17 +02:00
test23705.d Fix Issue 23705 - dmd: src/dmd/backend/cgcod.d:734: Assertion sz >= 0 failed (#14876) 2023-02-14 14:42:38 +02:00
test23789.d test: Add missing EXTRA_FILES directives to tests (#15698) 2023-10-16 16:06:48 +08:00
test23799.d Fix Issue 23799 - Link error with -betterC (#15028) 2023-03-23 14:04:23 +02:00
test23857.d fix Issue 23857 - backend inliner takes too long on recursive function call (#15447) 2023-07-23 09:45:42 -07:00
test23862.d fix Issue 23862 - with statement should accept an expression with enum type (#15131) 2023-04-26 11:58:59 +03:00
test23863.d Fix Issue 23863 - typeof rejects AliasSeq!() as argument (#15140) 2023-04-29 22:35:14 +03:00
test23866.i fix Issue 23866 - ImportC: Multiple __declspecs rejected 2023-04-30 10:17:12 +02:00
test23870.i fix Issue 23870 - ImportC doesn't accept '\' followed by newline, whereas VC does 2023-05-02 00:10:31 +02:00
test23871.c fix Issue 23871 - ImportC: __attribute not recognized 2023-05-02 06:06:57 +02:00
test23874.d Fix Issue 23874 - -profile=gc segfaults / ICE regression (#15179) 2023-05-05 10:19:36 +03:00
test23875.c Revert "Revert "fix Issue 23875 23880 (#15172)" (#15196)" 2023-05-16 18:47:47 +03:00
test23879.c fix Issue 23879 - ImportC: Windows system headers use __alignof (#15174) 2023-05-04 12:54:28 +03:00
test23912.d Fix Issue 23912 - Destructor disables scope inference 2023-05-16 21:51:03 +02:00
test23913.d fix Issue 23913 - __traits(getMember) fails for some C symbols (#15234) 2023-05-16 10:07:19 +03:00
test23923.c
test23935.i fix Issue 23935 - ImportC: __pragma not allowed between struct and tag name (#15279) 2023-05-30 19:01:18 +03:00
test23936.i fix Issue 23936 - ImportC: pragma pack is not working for structs 2023-05-30 08:40:47 +02:00
test23948.d Fix issue 23948 - __FILE__ and __MODULE__ cannot be implicitly converted to const(char)* as default paramenter (#15283) 2023-05-31 13:37:05 +03:00
test23951.d Fix Issues 23951 and 23279 - traits(hasMember) does not follow alias this + ICE when using traits(hasMember) on an erroneous member (#15406) 2023-07-14 13:34:04 +02:00
test23958.c fix Issue 23958 - ImportC: undefined identifier __builtin__sprintf_chk (#15502) 2023-08-03 21:56:01 -07:00
test23965.d Fix Issue 23965 - Disable deprecation checks for DRuntime hooks (#15315) 2023-06-19 12:57:19 +03:00
test23966.d Fix Issue 23966 - [REG2.102] Cannot use traits(getAttributes) with overloaded template (#15353) 2023-07-04 11:12:14 +03:00
test23978.d Fix 23978 - ICE: EscapeBy[] is malloced, but contains GC-allocated objects (#15302) 2023-06-10 20:15:55 +02:00
test23979.d Fix 23979 - ICE on failed alias this attempt on pointer expression (#15300) 2023-06-10 19:32:52 +02:00
test23986.d Fix 23986 - ICE: dip1021 asserts on typeof(null) parameter 2023-06-11 06:52:08 +08:00
test24013.d Fix Issue 24013 - [REG 2.103.0] address of a __traits(getOverloads) item is not converted to a delegate anymore (#15347) 2023-06-27 09:27:13 +03:00
test24017.d Fix Issue 24017 - Bypassing nothrow with debug doesn’t work (#15355) 2023-06-27 17:24:29 +02:00
test24022.d ImportC: Issue 24022 - Error: attribute __anonymous is used as a type (#15365) 2023-07-05 13:00:45 +02:00
test24055.d Fix 24055 - is(x == __parameters) does not work on function pointers (#15453) 2023-07-25 09:52:56 +03:00
test24061.d Fix Iss24061 - constructor with assert(0) failed to compile (#15489) 2023-08-01 17:20:03 +03:00
test24066.d Fix Issue 24066 - __traits(isAbstractClass) causes a segfault when passed an opaque class (#15495) 2023-08-15 23:23:08 +01:00
test24107.d Fix Issue 24107 - The error for exceeding the CTFE recursion limit bypasses speculative compilation. (#15587) 2023-09-11 11:02:59 +03:00
test24109.d Fix Issue 24109 - [REG2.103] 'need this' when invoking outer method from inner method (#15577) 2023-09-07 14:49:55 +03:00
test24118.d Fix Issue 24118 - ICE / regression from 2.103.1 - segfault on CTFE only code in 2.104.2 and 2.105.0 (#15578) 2023-09-11 14:28:57 +03:00
test24130.c fix Issue 24130 - ImportC: Windows headers use inline asm with different syntax (#15595) 2023-09-10 18:24:29 -07:00
test24171.sh fix Issue 24171 - [REG 2.100] Segfault compiling an empty ddoc file (#15644) 2023-10-02 10:06:53 +08:00
testAliasLookup.d
testcdefines.i
testcheckimports.d
testclidflags.sh
testcolor.sh
testcomplex.i fix Issue 23795 - Cannot cast _Complex\!double to _Complex\!float (#15032) 2023-03-24 00:32:21 -07:00
testcontracts.d
testcorrectthis.d Fix Issue 21288 & 10886 - incorrect this pointer (#14969) 2023-03-13 11:17:41 +02:00
testcov1.d
testCpCtor.d
testcstuff1.c fix Issue 23715 - ImportC: No rejection of _Thread_local variables declared at function scope without 'static' as per C11 6.2.4-5 (#15094) 2023-04-10 16:53:38 -07:00
testcstuff2.c fix Issue 24071 - When enum has typedef integer constants do not have types determined correctly (#15602) 2023-09-12 11:54:05 +03:00
testcstuff3.d
testcstuff3.i
testdefines.d
testDIP37.d
testDIP37_10302.d
testDIP37_10354.d
testDIP37_10421.d
testDIP37a.d
testDIP42.d
testdip1008.d
testexpression.d
testfptr.d
testfwdref.d
testgotoskips.d
testheader1.d
testheader1i.d
testheader2.d
testheader2i.d
testheader3.d
testheader12567a.d
testheader12567b.d
testheader17125.d
testheaderudamodule.d
testhelp.d
testimport12242.d
testInference.d Refer to bugzilla issues by hyperlink (#15328) 2023-06-16 14:48:47 +03:00
testlambdacomp.d
testlibmain.d
testnoinline.c ImportC: support noinline (#15103) 2023-04-12 23:44:44 -07:00
testos.d
testparse.d
testpostblit.d
testprofile.d
testpull1810.d Remove tests for unreachable statements 2023-09-21 14:57:17 +02:00
testsctreturn.d
testtempl2.d
testVRP.d
traits.d
traits_getFunctionAttributes.d Fix Issue 19706 - Attribute inference in struct fails (#15129) 2023-04-26 11:36:53 +03:00
transition_in.d Fix 23764 - Message printed twice: Usage of in on parameter 2023-03-08 16:35:37 +01:00
transitionhelp.d
typeid_name.d
uda.d
udamodule1.d
udamodule2.d
union_initialization.d
user_defined_attributes.d Parse UDAs like template arguments (#14881) 2023-03-29 22:23:45 -07:00
valist.c
vararg.d
vastartend.c
vcg-ast-arraylength.d
vcg-ast.d
verrors_spec.d
version.d
version_d_optimized.d
vgc1.d
vgc2.d
vgc3.d
vtemplates.d
vtemplates_list.d
warn3882.d dmd: Deprecate 'in' parameters on non-extern(D,C++) functions (#14951) 2023-03-08 10:57:41 +02:00
warn12809.d Fix 10532, 14835, 20522 by adding test cases 2023-09-21 14:59:08 +02:00
zerosize.d

Tests for successful compilation

Each D file will be compiled and the compilation is expected to succeed. Any 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 successfully emits code without unexpected diagnostics or potential crashes.

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

Test in this directory are not linked by default because linking is expensive and usually not necessary to reproduce an error. A test may specify the LINK test parameter to enforce the linking.

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