diff --git a/compiler/test/dotc/pos-recompilation.whitelist b/compiler/test/dotc/pos-recompilation.whitelist index 7100e52e5a05..eb4c22b9d238 100644 --- a/compiler/test/dotc/pos-recompilation.whitelist +++ b/compiler/test/dotc/pos-recompilation.whitelist @@ -1,24 +1,486 @@ +A +abstract +alias +aliases +annot-bootstrap +annot-inner +anonBridge +anonClassSubtyping +array-clone +array-interfaces +array-overload +Arrays +arrays2 +arrays3 +automatic-tupling-of-function-parameters +autoTuplingTest +avoid +B +backquoted_type_operator +basicFromTasty +bigint +bubbleUpNothing +builders +byNameVarargs +capturedVars2 +caseaccs +caseClassInMethod +cfcrash +chan +checkInstantiable +class-dependent-extension-method +class-refinement classWithCompObj +cls1 +clsrefine +Coder +CoderTrait +collectGenericCC +collections_1 +comp-rec-test +companions +compile1 conforms +conformsWild +constants +constfold +constraining-lub +contextbounds-implicits-old +contrib467 +curried +cyclics-pos +debug-reset-local-attrs +default-param-interface +default-super +delambdafy-lambdalift +dependent-extractors +dependent-implicits +depmet_implicit_chaining_zw +depmet_implicit_norm_ret +dynamicExtendsNoImport +elidable-tparams +ensuring +enum-interop +erased-args-lifted +erased-asInstanceOf +erased-deep-context +erased-lub-2 +erased-typedef +erasure +erasure-array +erasure-nsquared +eta +exbound +exhaust_2 +exhaust_alternatives +existentials +existentials-harmful +explicitOuter +exponential-spec +extmethods +extmethods-2 +extractor-types +extractors +finalvals +flatten +Foo +freezeBounds +function-arity +functions1 +gadts2 +gen-traversable-methods +GenericTraversableTemplate +getset +gosh +gui +harmonize +hashhash-overloads +HelloWorld +hk-deep-subtype +hk-reduce-variance +hk-subtyping +hkarray +hkgadt +hklub0 +homonym +hygiene +i0268 +i0290-type-bind +i0290-type-bind-2 i0306 +i0400 +i1036 +i1047 +i1052 +i1103 +i1130 +i1131 +i1174 i1181 +i1181b +i1181c +i1202b +i1202c +i1216 +i1216a +i1235 +i1269 +i1285 +i1318 +i1352 +i1366 +i1378 +i1385 +i1401 +i1432 +i1442 i1444 +i1500 +i1515 +i1542 +i1544 i1570 +i1590 +i1637 +i1638 +i1642 +i1661 +i1664 +i1687 +i1687b +i1704 +i1723 +i1737 +i1747 +i1751 +i1755 +i1756 +i1765 +i1776 +i1777 +i1793 +i1795 +i1797 +i1865 +i1866 +i1867 +i1868 +i1891 +i1960 +i1961 +i1975 +i1976 +i1990 +i2009 +i2056 +i2066 +i2071 +i2071_1 +i2081 +i2104 i2104b +i2140 +i2166 +i2188 +i2192 +i2201a +i2201c +i2212 +i2218 +i2234 +i2292 +i2324 +i2345 +i2367 +i2378 +i2390 +i2426 +i2437a +i2437b +i2527 +i2527b +i262-null-subtyping +i2697 +i2732 +i2741 +i2745 +i2833 +i2840 +i2856 +i2858 +i2888 +i2903 +i2944 +i2945 +i2948 +i2949 +i2974 +i2981 +i2982 +i2989 +i2998 +i3050 +i3082 +i3129 +i3130a +i3130b +i3130c +i3130d +i3149a +i3168 +i3171 +i3207 +i324 +i3252 +i3343 +i3412 +i342 +i3433 +i3471 +i3479 +i3480 +i3488 +i3500 +i3538 +i3540 +i3542-1 +i3542-2 +i3553 +i3561 +i3585 +i3588 +i3590 +i3591 +i3596 +i3607 +i3608 +i3633 +i3638 +i3702 +i3703 +i3736 +i3857 +i3873 +i3909 +i3917 +i3945 +i3956 +i3971 +i4006 +i4006b +i4006c +i4177 +i4180 +i4198 +i4203 +i4318 +i4322 +i4380b +i4395 +i4395b +i4430 +i4449 +i4466a +i4466b +i4493-c +i4514 i4526-2 +i4526a +i4526b +i4586 +i4623 +i4720 +i4773 +i4774a +i4774c +i4774d +i480 +i480a +i4819 +i4984 +i4999 +i5090 +i518 +i5188 +i523 +i536 +i540 i566 +i576 +i618 +i739 +i743 +i782 +i815 +i830 +i831 +i864 +i877 +i878 +i880 +i903 +i938 +i939 +i947 +i974 +i982 +i998 +imp2-pos +implicit-anyval-2.10 +implicit-divergent +implicit-infix-ops +implicit-lower-bound +implicit-scope-loop +implicit-unwrap-tc +implicit_cache +implicitonSelect +implicits +implicits1 +inf +inferbroadtype +init +inline-case-intrinsics +inline-i2570 +inline-named-typeargs +inline-t2425 +inlineAccesses +inliner2 +innerclass +irrefutable +itay +iterator-traversable-mix +KillLambdaLift +kinds +kinzer +ksbug1 +Labels lambda +lambdalift +lambdalift-1 +lambdalift1 +lambdalift_1 +large +large2 +largecasetest +lazyvals +leak-inferred +leaks +lexical +list-extractor +list-optim-check +listpattern +literals +local-objects +localmodules +lookupswitch +macro-deprecate-dont-touch-backquotedidents +Map +match +matchtype +matthias3 +matthias4 +matthias5 +maxim1 methodTypes +michel2 +michel3 +michel4 +michel5 +misc-unapply_pos +modules +modules1 +Monoid +namedTypeParams +native-warning +needstypeearly +nested +nested2 +nestedLambdas +new-array +nonlocal-unchecked +null +nullarify +nullary_poly +orinf +ostermann +overloaded +overloadedAccess +override +override-via-self +overrideDataRace +overzealous-assert-genbcode +packageobject +packageobjs +paramAliases +paramcycle +partialApplications +partialfun +pat_gilles +pat_iuli +patdef +patmat-extract-tparam +patmatSeq +patterns1213 +patterns2 +philippe1 +philippe2 +philippe3 +philippe4 +pickleinf +poly-override +polyalias +polymorphic-case-class +polytypes +prefix +printbounds +private-leak +privates +propagate +quote-1 +quote-lift-inline-params-b +quote-non-static-macro +quote-this +range +rangepos +rangepos-anonapply +rangepos-patmat +rbtree +rebind +relax_implicit_divergence +repeatedArgs213 +resultGuidesInference +return_thistype +S1 +S3 +S5 +S8 +sammy_poly +sammy_scope +sammy_twice +sbtDotrTest +scoping1 +scoping2 +scoping3 +sealed-final +selfSym selftypes +sets +SI-4012-b +SI-5788 +SI-7060 +SI-7100 +sigs +simple +simple-exceptions simple-repeated-args simpleAnnot simpleCaseClass-1 simpleCaseClass-2 simpleCaseClass-3 simpleCaseObject +simpleClass simpleClass-2 simpleClass-3 -simpleClass simpleConstructor simpleDoWhile simpleExtractors-1 @@ -33,10 +495,586 @@ simpleSuper simpleTry simpleTypeSelect simpleWhile +singletons +singletontrait +sip23-symbols +sort +spec +spec-asseenfrom +spec-constr-new +spec-constr-old +spec-cyclic +spec-doubledef-old +spec-fields-old +spec-foo +spec-Function1 +spec-funs +spec-groups +spec-lists +spec-localdefs +spec-maps +spec-params-old +spec-partially +spec-partialmap +spec-polymeth +spec-private +spec-super +spec-t6286 +spec-tailcall +spec-thistype +spec-vector +specialize10 +staleSymbol +strings +strip-tvars-for-lubbasetypes +subtyping +sudoku +supercalls +switch-small +switchUnbox +synthetics +t0002 +t0017 +t0020 +t0029 +t0030 +t0031 +t0032 +t0049 +t0053 +t0054 +t0055 +t0061 +t0064 +t0068 +t0069 +t0076 +t0081 +t0082 +t0085 +t0091 +t0093 +t0123 +t0154 +t0204 +t0227 +t0273 +t0301 +t0304 +t0305 +t0438 +t0453 +t0504 +t0591 +t0599 +t0644 +t0654 +t0674 +t0710 +t0770 +t0786 +t0851 +t0872 +t0904 t0905 +t1000 +t1027 +t1034 +t10387b +t1048 +t1049 +t10533 +t1056 +t1070 +t1090 +t1107a +t1119 +t1123 +t112606A +t1131 +t1133 +t1136 +t1146 +t115 +t1159 t116 +t1164 +t1168 +t1185 +t1203a +t121 +t1210a +t122 +t1226 +t1236a +t124 +t1260 +t1272 +t1318 +t1385 +t1391 +t1422_pos +t1439 +t1480 +t1500a +t151 +t1513a +t1513b +t1560 +t1565 +t1569 +t1569a +t159 +t1591_pos +t160 +t1625 +t1625b +t1642b +t1659 +t1675 +t1693 +t1722-A +t175 +t1756 +t177 +t1785 +t1786-cycle +t1789 +t1798 +t183 +t1832 +t1843 +t1858 +t1987a +t1996 +t2018 +t2023 +t2081 +t2082 +t2094 +t210 +t211 +t2119 +t2127 +t2133 +t2171 +t2187 +t2187-2 +t2194 +t2208_pos +t2234 +t2260 +t2261 +t2293 +t2305 +t2331 +t2405 +t2421 +t2421b_pos +t2421c +t2425 +t2429 +t245 +t2500 +t2504 +t252 +t2545 +t2591 +t2619 +t262 +t2624 +t2635 +t2665 +t2667 +t2669 +t267 +t2683 +t2691 +t2693 +t2708 +t2712-1 +t2712-2 +t2712-4 +t2712-6 +t2794 +t2795-new +t2795-old +t2797 +t2799 +t2809 +t284-pos +t287 +t289 +t2913 +t2939 +t2945 +t295 +t296 +t2973 +t2991 +t3020 +t304 +t3079 +t3106 +t3136 +t3137 +t3160 +t3174b +t318 +t319 +t3252 +t3274 +t3278 +t3312 +t3371 +t3373 +t3411 +t3420 +t3430 +t344 +t3440 +t3477 +t348plus +t3494 +t3495 +t3534 +t3560 +t3570 +t3578 +t3582 +t3582b +t359 +t360 +t361 +t3612 +t3631 +t3670 +t3671 +t3676 +t3688 +t372 +t374 +t3774 +t3792 +t3800 +t3808 +t3837 +t3859 +t3861 t3869 +t3883 +t389 +t3890 +t3898 +t3924 +t3927 +t397 +t3972 +t3986 +t402 +t4020 +t4036 +t4052 +t4062 +t4112 +t415 +t4173 +t4176 +t4176b +t4188 +t419 +t4220 +t4243 +t4257 +t4266 +t4269 +t4275 +t430-feb09 +t4305 +t432 +t4336 +t439 +t443 +t4430 +t4432 +t4494 +t4501 +t4524 +t4545 +t4547 +t4579 +t4593 +t460 +t464 +t4651 +t4692 +t4716 +t4717 +t4758 +t4760 +t4786 +t4812 +t4831 +t4840 +t4853 +t4859 +t4869 +t4910 +t4911 +t4938 +t4975 +t5012 +t5029 +t5031_2 +t5041 +t5070 +t5071 +t5084 +t5099 +t5137 +t514 +t516 +t5175 +t522 +t5240 +t5245 +t5305 +t5313 +t5330b +t5444 +t5508 +t5508-min +t5508-min-okay +t5508-min-okay2 +t5542 +t5606 +t5643 +t566 +t5683 +t5726 +t5769 +t5779-numeq-warn +t5796 +t5816-noclash +t5829 +t5846 +t5859 +t5862 +t5886 +t5892 +t5897 +t592 +t5930 +t5932 +t596 +t5967 +t5968 +t599 +t6008 +t6022 +t6033 +t604 +t6040 +t607 +t6072 +t6091 +t611 +t6117 +t613 +t6145 +t6146 +t615 +t6157 +t616 +t6184 +t6201 +t6205 +t6208 +t6210 +t6225 t6225b +t6231 +t6231b +t6274 +t6275 +t6278-synth-def +t628 +t6301 +t6311 +t6335 +t640 +t6482 +t651 +t6514 +t6537 +t6547 +t6551 +t6552 +t6595 +t6600 +t6664 +t6664b +t6675 +t6712 +t6722 +t6745 +t675 +t6771 +t6780 +t6815 +t6815_import +t684 +t6896 +t690 +t6925 +t694 +t6963c +t6966 +t697 +t698 +t7011 +t7022 t704 +t7091 +t7180 +t7183 +t720 +t7200b +t7233 +t7233b +t7285a +t7296 +t7369 +t7377b +t7427 +t7433 +t7486 +t7520 +t756 +t757 +t757a +t758 +t759 +t762 +t7668 +t767 +t7689 +t7690 +t7716 +t7782 +t7782b +t7788 +t780 +t7853 +t7853-partial-function +t788 +t7928 +t796 +t8023 +t8023b +t803 +t8045 +t805 +t8054 +t8060 +t807 +t812 +t8120 +t8128 +t8132 +t8177d +t8177e +t8177h +t8207 +t8219 +t8230a +t8237 +t8300-conversions-a +t8300-conversions-b +t8300-overloading +t8300-patmat-a +t8300-patmat-b +t8301 +t8301b +t8306 +t8315 +t8315b +t8324 +t8363 +t8364 +t8367 +t8369a +t839 +t851 +t873 +t892 +t9004 +t911 +t927 +t946 +t9795 +t9844 +tcpoly_boundedmonad +tcpoly_bounds1 +tcpoly_checkkinds_mix +tcpoly_gm +tcpoly_higherorder_bound_method +tcpoly_infer_ticket474 +tcpoly_late_method_params +tcpoly_method +tcpoly_overloaded +tcpoly_param_scoping +tcpoly_return_overriding +tcpoly_subst +tcpoly_typesub +tcpoly_wildcards +ted +test1 +test4refine +test5refine +testcast +testCoercionThis +this-types +thistype +thistypes +ticket2201 +tparam_inf +trait-parents +traits +transparent +tryWithoutHandler +typealias_dubious +typealiases +typedapply +typeinferNull +typetestcast +unapply +unapplyContexts2 +unapplyGeneric +unapplyNeedsMemberType +unapplyVal +unchecked-a +valdefs +vararg-pattern varargs varargs-position +variances +variances-flip +variances_pos +virtpatmat_alts_subst +virtpatmat_anonfun_for +virtpatmat_binding_opt +virtpatmat_exhaust +virtpatmat_exhaust_unchecked +virtpatmat_exist2 +virtpatmat_exist3 +virtpatmat_exist_uncurry +virtpatmat_gadt_array +virtpatmat_infer_single_1 +virtpatmat_reach_const +widen-existential +wildcardInInfixType +X +xml-pos +Z +zoo