diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-17 12:19:13 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-17 12:19:13 +0000 |
commit | 218caa410aa38c29984be31a5229b9fa717560ee (patch) | |
tree | c54bd55eeb6e4c508940a30e94c0032fbd45d677 /tests/ui/rfc-2632-const-trait-impl | |
parent | Releasing progress-linux version 1.67.1+dfsg1-1~progress7.99u1. (diff) | |
download | rustc-218caa410aa38c29984be31a5229b9fa717560ee.tar.xz rustc-218caa410aa38c29984be31a5229b9fa717560ee.zip |
Merging upstream version 1.68.2+dfsg1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/assoc-type-const-bound-usage.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/assoc-type-const-bound-usage.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/assoc-type.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/assoc-type.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/assoc-type.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/assoc-type.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/attr-misuse.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/attr-misuse.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/attr-misuse.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/attr-misuse.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/auxiliary/cross-crate.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/auxiliary/cross-crate.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/auxiliary/staged-api.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/auxiliary/staged-api.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/call-const-trait-method-fail.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/call-const-trait-method-fail.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/call-const-trait-method-fail.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/call-const-trait-method-fail.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/call-const-trait-method-pass.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/call-const-trait-method-pass.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/call-generic-in-impl.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/call-generic-in-impl.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/call-generic-method-chain.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/call-generic-method-chain.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/call-generic-method-dup-bound.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/call-generic-method-dup-bound.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/call-generic-method-fail.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/call-generic-method-fail.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/call-generic-method-fail.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/call-generic-method-fail.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/call-generic-method-nonconst-bound.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/call-generic-method-nonconst-bound.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/call-generic-method-nonconst.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/call-generic-method-nonconst.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/call-generic-method-nonconst.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/call-generic-method-nonconst.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/call-generic-method-pass.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/call-generic-method-pass.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/call.rs | 10 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/const-and-non-const-impl.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/const-and-non-const-impl.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/const-and-non-const-impl.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/const-and-non-const-impl.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/const-check-fns-in-const-impl.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/const-check-fns-in-const-impl.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/const-check-fns-in-const-impl.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/const-check-fns-in-const-impl.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/const-closure-trait-method-fail.rs | 19 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/const-closure-trait-method-fail.stderr | 23 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/const-closure-trait-method.rs | 19 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/const-closures.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/const-closures.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/const-default-method-bodies.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/const-default-method-bodies.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/const-default-method-bodies.stderr | 15 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/const-drop-bound.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/const-drop-bound.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/const-drop-fail.precise.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/const-drop-fail.precise.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/const-drop-fail.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/const-drop-fail.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/const-drop-fail.stock.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/const-drop-fail.stock.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/const-drop.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/const-drop.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/const-impl-norecover.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/const-impl-norecover.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/const-impl-norecover.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/const-impl-norecover.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/const-impl-recovery.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/const-impl-recovery.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/const-impl-recovery.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/const-impl-recovery.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/const-impl-requires-const-trait.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/const-impl-requires-const-trait.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/const-impl-requires-const-trait.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/const-impl-requires-const-trait.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/const-impl-trait.rs | 55 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/const_derives/derive-const-gate.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/const_derives/derive-const-gate.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/const_derives/derive-const-gate.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/const_derives/derive-const-gate.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/const_derives/derive-const-non-const-type.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/const_derives/derive-const-non-const-type.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/const_derives/derive-const-non-const-type.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/const_derives/derive-const-non-const-type.stderr) | 1 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/const_derives/derive-const-use.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/const_derives/derive-const-use.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/cross-crate-default-method-body-is-const.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/cross-crate-default-method-body-is-const.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/cross-crate.gatednc.stderr | 15 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/cross-crate.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/cross-crate.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/cross-crate.stock.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/cross-crate.stock.stderr) | 1 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/cross-crate.stocknc.stderr | 15 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/default-method-body-is-const-body-checking.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/default-method-body-is-const-body-checking.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/default-method-body-is-const-body-checking.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/default-method-body-is-const-body-checking.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/default-method-body-is-const-same-trait-ck.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/default-method-body-is-const-same-trait-ck.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/default-method-body-is-const-same-trait-ck.stderr | 15 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/default-method-body-is-const-with-staged-api.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/default-method-body-is-const-with-staged-api.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/feature-gate.gated.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/feature-gate.gated.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/feature-gate.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/feature-gate.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/feature-gate.stock.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/feature-gate.stock.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/gate.rs | 5 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/gate.stderr | 12 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/generic-bound.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/generic-bound.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/hir-const-check.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/hir-const-check.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/hir-const-check.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/hir-const-check.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/impl-tilde-const-trait.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/impl-tilde-const-trait.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/impl-tilde-const-trait.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/impl-tilde-const-trait.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/impl-with-default-fn-fail.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/impl-with-default-fn-fail.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/impl-with-default-fn-fail.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/impl-with-default-fn-fail.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/impl-with-default-fn-pass.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/impl-with-default-fn-pass.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/inherent-impl-const-bounds.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/inherent-impl-const-bounds.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/inherent-impl.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/inherent-impl.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/inherent-impl.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/inherent-impl.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/issue-100222.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/issue-100222.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/issue-102156.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/issue-102156.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/issue-102156.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/issue-102156.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/issue-102985.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/issue-102985.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/issue-102985.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/issue-102985.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/issue-103677.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/issue-103677.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/issue-79450.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/issue-79450.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/issue-79450.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/issue-79450.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/issue-88155.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/issue-88155.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/issue-88155.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/issue-88155.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/issue-90052.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/issue-90052.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/issue-90052.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/issue-90052.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/issue-92111.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/issue-92111.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/issue-92230-wf-super-trait-env.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/issue-92230-wf-super-trait-env.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/nested-closure.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/nested-closure.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/non-const-op-const-closure-non-const-outer.rs | 15 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/non-const-op-const-closure-non-const-outer.stderr | 11 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/non-const-op-in-closure-in-const.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/non-const-op-in-closure-in-const.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/specialization/const-default-bound-non-const-specialized-bound.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/specialization/const-default-bound-non-const-specialized-bound.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/specialization/const-default-bound-non-const-specialized-bound.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/specialization/const-default-bound-non-const-specialized-bound.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/specialization/const-default-const-specialized.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/specialization/const-default-const-specialized.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/specialization/const-default-impl-non-const-specialized-impl.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/specialization/const-default-impl-non-const-specialized-impl.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/specialization/const-default-impl-non-const-specialized-impl.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/specialization/const-default-impl-non-const-specialized-impl.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/specialization/default-keyword.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/specialization/default-keyword.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/specialization/issue-95186-specialize-on-tilde-const.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/specialization/issue-95186-specialize-on-tilde-const.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/specialization/issue-95187-same-trait-bound-different-constness.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/specialization/issue-95187-same-trait-bound-different-constness.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/specialization/non-const-default-const-specialized.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/specialization/non-const-default-const-specialized.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/specializing-constness-2.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/specializing-constness-2.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/specializing-constness-2.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/specializing-constness-2.stderr) | 4 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/specializing-constness.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/specializing-constness.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/specializing-constness.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/specializing-constness.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/staged-api-user-crate.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/staged-api-user-crate.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/staged-api-user-crate.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/staged-api-user-crate.stderr) | 1 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/staged-api.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/staged-api.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/staged-api.stable.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/staged-api.stable.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/staged-api.unstable.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/staged-api.unstable.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/static-const-trait-bound.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/static-const-trait-bound.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/std-impl-gate.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/std-impl-gate.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/std-impl-gate.stock.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/std-impl-gate.stock.stderr) | 1 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/super-traits-fail-2.nn.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/super-traits-fail-2.nn.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/super-traits-fail-2.ny.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/super-traits-fail-2.ny.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/super-traits-fail-2.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/super-traits-fail-2.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/super-traits-fail-2.yn.stderr | 19 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/super-traits-fail-2.yy.stderr | 19 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/super-traits-fail-3.nn.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/super-traits-fail-3.nn.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/super-traits-fail-3.ny.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/super-traits-fail-3.ny.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/super-traits-fail-3.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/super-traits-fail-3.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/super-traits-fail-3.yn.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/super-traits-fail-3.yn.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/super-traits-fail.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/super-traits-fail.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/super-traits-fail.stderr | 20 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/super-traits.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/super-traits.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/syntax.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/syntax.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/tilde-const-and-const-params.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/tilde-const-and-const-params.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/tilde-const-and-const-params.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/tilde-const-and-const-params.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/tilde-const-invalid-places.rs | 7 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/tilde-const-invalid-places.stderr | 8 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/tilde-const-syntax.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/tilde-const-syntax.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/tilde-twice.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/tilde-twice.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/tilde-twice.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/tilde-twice.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/tilde_const_on_impl_bound.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/tilde_const_on_impl_bound.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/trait-default-body-stability.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/trait-default-body-stability.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/trait-where-clause-const.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/trait-where-clause-const.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/trait-where-clause-const.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/trait-where-clause-const.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/trait-where-clause-run.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/trait-where-clause-run.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/trait-where-clause-self-referential.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/trait-where-clause-self-referential.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/trait-where-clause.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/trait-where-clause.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/trait-where-clause.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/trait-where-clause.stderr) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/without-tilde.rs (renamed from src/test/ui/rfc-2632-const-trait-impl/without-tilde.rs) | 0 | ||||
-rw-r--r-- | tests/ui/rfc-2632-const-trait-impl/without-tilde.stderr (renamed from src/test/ui/rfc-2632-const-trait-impl/without-tilde.stderr) | 0 |
142 files changed, 309 insertions, 1 deletions
diff --git a/src/test/ui/rfc-2632-const-trait-impl/assoc-type-const-bound-usage.rs b/tests/ui/rfc-2632-const-trait-impl/assoc-type-const-bound-usage.rs index 780a510c5..780a510c5 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/assoc-type-const-bound-usage.rs +++ b/tests/ui/rfc-2632-const-trait-impl/assoc-type-const-bound-usage.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/assoc-type.rs b/tests/ui/rfc-2632-const-trait-impl/assoc-type.rs index 7d9dae52c..7d9dae52c 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/assoc-type.rs +++ b/tests/ui/rfc-2632-const-trait-impl/assoc-type.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/assoc-type.stderr b/tests/ui/rfc-2632-const-trait-impl/assoc-type.stderr index 89177b0f1..89177b0f1 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/assoc-type.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/assoc-type.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/attr-misuse.rs b/tests/ui/rfc-2632-const-trait-impl/attr-misuse.rs index 01ac74fef..01ac74fef 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/attr-misuse.rs +++ b/tests/ui/rfc-2632-const-trait-impl/attr-misuse.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/attr-misuse.stderr b/tests/ui/rfc-2632-const-trait-impl/attr-misuse.stderr index b18f33218..b18f33218 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/attr-misuse.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/attr-misuse.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/auxiliary/cross-crate.rs b/tests/ui/rfc-2632-const-trait-impl/auxiliary/cross-crate.rs index e73082c11..e73082c11 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/auxiliary/cross-crate.rs +++ b/tests/ui/rfc-2632-const-trait-impl/auxiliary/cross-crate.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/auxiliary/staged-api.rs b/tests/ui/rfc-2632-const-trait-impl/auxiliary/staged-api.rs index 589e3f024..589e3f024 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/auxiliary/staged-api.rs +++ b/tests/ui/rfc-2632-const-trait-impl/auxiliary/staged-api.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/call-const-trait-method-fail.rs b/tests/ui/rfc-2632-const-trait-impl/call-const-trait-method-fail.rs index dd9933974..dd9933974 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/call-const-trait-method-fail.rs +++ b/tests/ui/rfc-2632-const-trait-impl/call-const-trait-method-fail.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/call-const-trait-method-fail.stderr b/tests/ui/rfc-2632-const-trait-impl/call-const-trait-method-fail.stderr index 7350909ba..7350909ba 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/call-const-trait-method-fail.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/call-const-trait-method-fail.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/call-const-trait-method-pass.rs b/tests/ui/rfc-2632-const-trait-impl/call-const-trait-method-pass.rs index b64161b6a..b64161b6a 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/call-const-trait-method-pass.rs +++ b/tests/ui/rfc-2632-const-trait-impl/call-const-trait-method-pass.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/call-generic-in-impl.rs b/tests/ui/rfc-2632-const-trait-impl/call-generic-in-impl.rs index 50c465790..50c465790 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/call-generic-in-impl.rs +++ b/tests/ui/rfc-2632-const-trait-impl/call-generic-in-impl.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/call-generic-method-chain.rs b/tests/ui/rfc-2632-const-trait-impl/call-generic-method-chain.rs index b00ff1f2f..b00ff1f2f 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/call-generic-method-chain.rs +++ b/tests/ui/rfc-2632-const-trait-impl/call-generic-method-chain.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/call-generic-method-dup-bound.rs b/tests/ui/rfc-2632-const-trait-impl/call-generic-method-dup-bound.rs index c8ded0fa7..c8ded0fa7 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/call-generic-method-dup-bound.rs +++ b/tests/ui/rfc-2632-const-trait-impl/call-generic-method-dup-bound.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/call-generic-method-fail.rs b/tests/ui/rfc-2632-const-trait-impl/call-generic-method-fail.rs index 2bc5ee512..2bc5ee512 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/call-generic-method-fail.rs +++ b/tests/ui/rfc-2632-const-trait-impl/call-generic-method-fail.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/call-generic-method-fail.stderr b/tests/ui/rfc-2632-const-trait-impl/call-generic-method-fail.stderr index 31e6dbdab..31e6dbdab 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/call-generic-method-fail.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/call-generic-method-fail.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/call-generic-method-nonconst-bound.rs b/tests/ui/rfc-2632-const-trait-impl/call-generic-method-nonconst-bound.rs index e197c8b73..e197c8b73 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/call-generic-method-nonconst-bound.rs +++ b/tests/ui/rfc-2632-const-trait-impl/call-generic-method-nonconst-bound.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/call-generic-method-nonconst.rs b/tests/ui/rfc-2632-const-trait-impl/call-generic-method-nonconst.rs index 414a8c87d..414a8c87d 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/call-generic-method-nonconst.rs +++ b/tests/ui/rfc-2632-const-trait-impl/call-generic-method-nonconst.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/call-generic-method-nonconst.stderr b/tests/ui/rfc-2632-const-trait-impl/call-generic-method-nonconst.stderr index 706f52343..706f52343 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/call-generic-method-nonconst.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/call-generic-method-nonconst.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/call-generic-method-pass.rs b/tests/ui/rfc-2632-const-trait-impl/call-generic-method-pass.rs index 40565d1b7..40565d1b7 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/call-generic-method-pass.rs +++ b/tests/ui/rfc-2632-const-trait-impl/call-generic-method-pass.rs diff --git a/tests/ui/rfc-2632-const-trait-impl/call.rs b/tests/ui/rfc-2632-const-trait-impl/call.rs new file mode 100644 index 000000000..5f48c2353 --- /dev/null +++ b/tests/ui/rfc-2632-const-trait-impl/call.rs @@ -0,0 +1,10 @@ +// check-pass + +#![feature(const_closures, const_trait_impl)] +#![allow(incomplete_features)] + +pub const _: () = { + assert!((const || true)()); +}; + +fn main() {} diff --git a/src/test/ui/rfc-2632-const-trait-impl/const-and-non-const-impl.rs b/tests/ui/rfc-2632-const-trait-impl/const-and-non-const-impl.rs index f66d63da6..f66d63da6 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/const-and-non-const-impl.rs +++ b/tests/ui/rfc-2632-const-trait-impl/const-and-non-const-impl.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/const-and-non-const-impl.stderr b/tests/ui/rfc-2632-const-trait-impl/const-and-non-const-impl.stderr index 36a09add4..36a09add4 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/const-and-non-const-impl.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/const-and-non-const-impl.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/const-check-fns-in-const-impl.rs b/tests/ui/rfc-2632-const-trait-impl/const-check-fns-in-const-impl.rs index 52984fb6b..52984fb6b 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/const-check-fns-in-const-impl.rs +++ b/tests/ui/rfc-2632-const-trait-impl/const-check-fns-in-const-impl.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/const-check-fns-in-const-impl.stderr b/tests/ui/rfc-2632-const-trait-impl/const-check-fns-in-const-impl.stderr index c8783de4c..c8783de4c 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/const-check-fns-in-const-impl.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/const-check-fns-in-const-impl.stderr diff --git a/tests/ui/rfc-2632-const-trait-impl/const-closure-trait-method-fail.rs b/tests/ui/rfc-2632-const-trait-impl/const-closure-trait-method-fail.rs new file mode 100644 index 000000000..b5f19e40c --- /dev/null +++ b/tests/ui/rfc-2632-const-trait-impl/const-closure-trait-method-fail.rs @@ -0,0 +1,19 @@ +#![feature(const_trait_impl)] + +#[const_trait] +trait Tr { + fn a(self) -> i32; +} + +impl Tr for () { + fn a(self) -> i32 { 42 } +} + +const fn need_const_closure<T: ~const FnOnce(()) -> i32>(x: T) -> i32 { + x(()) +} + +const _: () = assert!(need_const_closure(Tr::a) == 42); +//~^ ERROR: the trait bound + +fn main() {} diff --git a/tests/ui/rfc-2632-const-trait-impl/const-closure-trait-method-fail.stderr b/tests/ui/rfc-2632-const-trait-impl/const-closure-trait-method-fail.stderr new file mode 100644 index 000000000..4470e287c --- /dev/null +++ b/tests/ui/rfc-2632-const-trait-impl/const-closure-trait-method-fail.stderr @@ -0,0 +1,23 @@ +error[E0277]: the trait bound `(): ~const Tr` is not satisfied in `fn(()) -> i32 {<() as Tr>::a}` + --> $DIR/const-closure-trait-method-fail.rs:16:42 + | +LL | const _: () = assert!(need_const_closure(Tr::a) == 42); + | ------------------ ^^^^^ within `fn(()) -> i32 {<() as Tr>::a}`, the trait `~const Tr` is not implemented for `()` + | | + | required by a bound introduced by this call + | +note: the trait `Tr` is implemented for `()`, but that implementation is not `const` + --> $DIR/const-closure-trait-method-fail.rs:16:42 + | +LL | const _: () = assert!(need_const_closure(Tr::a) == 42); + | ^^^^^ + = note: required because it appears within the type `fn(()) -> i32 {<() as Tr>::a}` +note: required by a bound in `need_const_closure` + --> $DIR/const-closure-trait-method-fail.rs:12:32 + | +LL | const fn need_const_closure<T: ~const FnOnce(()) -> i32>(x: T) -> i32 { + | ^^^^^^^^^^^^^^^^^^^^^^^^ required by this bound in `need_const_closure` + +error: aborting due to previous error + +For more information about this error, try `rustc --explain E0277`. diff --git a/tests/ui/rfc-2632-const-trait-impl/const-closure-trait-method.rs b/tests/ui/rfc-2632-const-trait-impl/const-closure-trait-method.rs new file mode 100644 index 000000000..3e6d19088 --- /dev/null +++ b/tests/ui/rfc-2632-const-trait-impl/const-closure-trait-method.rs @@ -0,0 +1,19 @@ +// check-pass +#![feature(const_trait_impl)] + +#[const_trait] +trait Tr { + fn a(self) -> i32; +} + +impl const Tr for () { + fn a(self) -> i32 { 42 } +} + +const fn need_const_closure<T: ~const FnOnce(()) -> i32>(x: T) -> i32 { + x(()) +} + +const _: () = assert!(need_const_closure(Tr::a) == 42); + +fn main() {} diff --git a/src/test/ui/rfc-2632-const-trait-impl/const-closures.rs b/tests/ui/rfc-2632-const-trait-impl/const-closures.rs index 755d85398..755d85398 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/const-closures.rs +++ b/tests/ui/rfc-2632-const-trait-impl/const-closures.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/const-default-method-bodies.rs b/tests/ui/rfc-2632-const-trait-impl/const-default-method-bodies.rs index 140a06a73..140a06a73 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/const-default-method-bodies.rs +++ b/tests/ui/rfc-2632-const-trait-impl/const-default-method-bodies.rs diff --git a/tests/ui/rfc-2632-const-trait-impl/const-default-method-bodies.stderr b/tests/ui/rfc-2632-const-trait-impl/const-default-method-bodies.stderr new file mode 100644 index 000000000..f9d0d1f78 --- /dev/null +++ b/tests/ui/rfc-2632-const-trait-impl/const-default-method-bodies.stderr @@ -0,0 +1,15 @@ +error[E0277]: the trait bound `NonConstImpl: ~const ConstDefaultFn` is not satisfied + --> $DIR/const-default-method-bodies.rs:24:18 + | +LL | NonConstImpl.a(); + | ^ the trait `~const ConstDefaultFn` is not implemented for `NonConstImpl` + | +note: the trait `ConstDefaultFn` is implemented for `NonConstImpl`, but that implementation is not `const` + --> $DIR/const-default-method-bodies.rs:24:5 + | +LL | NonConstImpl.a(); + | ^^^^^^^^^^^^ + +error: aborting due to previous error + +For more information about this error, try `rustc --explain E0277`. diff --git a/src/test/ui/rfc-2632-const-trait-impl/const-drop-bound.rs b/tests/ui/rfc-2632-const-trait-impl/const-drop-bound.rs index 948f0efbc..948f0efbc 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/const-drop-bound.rs +++ b/tests/ui/rfc-2632-const-trait-impl/const-drop-bound.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/const-drop-fail.precise.stderr b/tests/ui/rfc-2632-const-trait-impl/const-drop-fail.precise.stderr index 796c0d388..796c0d388 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/const-drop-fail.precise.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/const-drop-fail.precise.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/const-drop-fail.rs b/tests/ui/rfc-2632-const-trait-impl/const-drop-fail.rs index d36c7f81c..d36c7f81c 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/const-drop-fail.rs +++ b/tests/ui/rfc-2632-const-trait-impl/const-drop-fail.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/const-drop-fail.stock.stderr b/tests/ui/rfc-2632-const-trait-impl/const-drop-fail.stock.stderr index 796c0d388..796c0d388 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/const-drop-fail.stock.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/const-drop-fail.stock.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/const-drop.rs b/tests/ui/rfc-2632-const-trait-impl/const-drop.rs index b0fc3adf9..b0fc3adf9 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/const-drop.rs +++ b/tests/ui/rfc-2632-const-trait-impl/const-drop.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/const-impl-norecover.rs b/tests/ui/rfc-2632-const-trait-impl/const-impl-norecover.rs index bed4e9fd1..bed4e9fd1 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/const-impl-norecover.rs +++ b/tests/ui/rfc-2632-const-trait-impl/const-impl-norecover.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/const-impl-norecover.stderr b/tests/ui/rfc-2632-const-trait-impl/const-impl-norecover.stderr index 603f6b7d2..603f6b7d2 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/const-impl-norecover.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/const-impl-norecover.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/const-impl-recovery.rs b/tests/ui/rfc-2632-const-trait-impl/const-impl-recovery.rs index 837124db0..837124db0 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/const-impl-recovery.rs +++ b/tests/ui/rfc-2632-const-trait-impl/const-impl-recovery.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/const-impl-recovery.stderr b/tests/ui/rfc-2632-const-trait-impl/const-impl-recovery.stderr index 7217fc855..7217fc855 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/const-impl-recovery.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/const-impl-recovery.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/const-impl-requires-const-trait.rs b/tests/ui/rfc-2632-const-trait-impl/const-impl-requires-const-trait.rs index 2b4963991..2b4963991 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/const-impl-requires-const-trait.rs +++ b/tests/ui/rfc-2632-const-trait-impl/const-impl-requires-const-trait.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/const-impl-requires-const-trait.stderr b/tests/ui/rfc-2632-const-trait-impl/const-impl-requires-const-trait.stderr index 478adcf3e..478adcf3e 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/const-impl-requires-const-trait.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/const-impl-requires-const-trait.stderr diff --git a/tests/ui/rfc-2632-const-trait-impl/const-impl-trait.rs b/tests/ui/rfc-2632-const-trait-impl/const-impl-trait.rs new file mode 100644 index 000000000..0622f96e7 --- /dev/null +++ b/tests/ui/rfc-2632-const-trait-impl/const-impl-trait.rs @@ -0,0 +1,55 @@ +// check-pass +#![allow(incomplete_features)] +#![feature( + associated_type_bounds, + const_trait_impl, + const_cmp, + return_position_impl_trait_in_trait, +)] + +use std::marker::Destruct; + +const fn cmp(a: &impl ~const PartialEq) -> bool { + a == a +} + +const fn wrap(x: impl ~const PartialEq + ~const Destruct) + -> impl ~const PartialEq + ~const Destruct +{ + x +} + +#[const_trait] +trait Foo { + fn huh() -> impl ~const PartialEq + ~const Destruct + Copy; +} + +impl const Foo for () { + fn huh() -> impl ~const PartialEq + ~const Destruct + Copy { + 123 + } +} + +const _: () = { + assert!(cmp(&0xDEADBEEFu32)); + assert!(cmp(&())); + assert!(wrap(123) == wrap(123)); + assert!(wrap(123) != wrap(456)); + let x = <() as Foo>::huh(); + assert!(x == x); +}; + +#[const_trait] +trait T {} +struct S; +impl const T for S {} + +const fn rpit() -> impl ~const T { S } + +const fn apit(_: impl ~const T + ~const Destruct) {} + +const fn rpit_assoc_bound() -> impl IntoIterator<Item: ~const T> { Some(S) } + +const fn apit_assoc_bound(_: impl IntoIterator<Item: ~const T> + ~const Destruct) {} + +fn main() {} diff --git a/src/test/ui/rfc-2632-const-trait-impl/const_derives/derive-const-gate.rs b/tests/ui/rfc-2632-const-trait-impl/const_derives/derive-const-gate.rs index 348ca0ab1..348ca0ab1 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/const_derives/derive-const-gate.rs +++ b/tests/ui/rfc-2632-const-trait-impl/const_derives/derive-const-gate.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/const_derives/derive-const-gate.stderr b/tests/ui/rfc-2632-const-trait-impl/const_derives/derive-const-gate.stderr index cc9bdd271..cc9bdd271 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/const_derives/derive-const-gate.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/const_derives/derive-const-gate.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/const_derives/derive-const-non-const-type.rs b/tests/ui/rfc-2632-const-trait-impl/const_derives/derive-const-non-const-type.rs index 92843a8a2..92843a8a2 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/const_derives/derive-const-non-const-type.rs +++ b/tests/ui/rfc-2632-const-trait-impl/const_derives/derive-const-non-const-type.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/const_derives/derive-const-non-const-type.stderr b/tests/ui/rfc-2632-const-trait-impl/const_derives/derive-const-non-const-type.stderr index d463c774e..96e0c78b9 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/const_derives/derive-const-non-const-type.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/const_derives/derive-const-non-const-type.stderr @@ -7,6 +7,7 @@ LL | pub struct S(A); | ^ | = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants + = help: add `#![feature(const_trait_impl)]` to the crate attributes to enable = note: this error originates in the derive macro `Default` (in Nightly builds, run with -Z macro-backtrace for more info) error: aborting due to previous error diff --git a/src/test/ui/rfc-2632-const-trait-impl/const_derives/derive-const-use.rs b/tests/ui/rfc-2632-const-trait-impl/const_derives/derive-const-use.rs index d1fbeac85..d1fbeac85 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/const_derives/derive-const-use.rs +++ b/tests/ui/rfc-2632-const-trait-impl/const_derives/derive-const-use.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/cross-crate-default-method-body-is-const.rs b/tests/ui/rfc-2632-const-trait-impl/cross-crate-default-method-body-is-const.rs index bde8bf20f..bde8bf20f 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/cross-crate-default-method-body-is-const.rs +++ b/tests/ui/rfc-2632-const-trait-impl/cross-crate-default-method-body-is-const.rs diff --git a/tests/ui/rfc-2632-const-trait-impl/cross-crate.gatednc.stderr b/tests/ui/rfc-2632-const-trait-impl/cross-crate.gatednc.stderr new file mode 100644 index 000000000..633b7cc25 --- /dev/null +++ b/tests/ui/rfc-2632-const-trait-impl/cross-crate.gatednc.stderr @@ -0,0 +1,15 @@ +error[E0277]: the trait bound `cross_crate::NonConst: ~const cross_crate::MyTrait` is not satisfied + --> $DIR/cross-crate.rs:17:14 + | +LL | NonConst.func(); + | ^^^^ the trait `~const cross_crate::MyTrait` is not implemented for `cross_crate::NonConst` + | +note: the trait `cross_crate::MyTrait` is implemented for `cross_crate::NonConst`, but that implementation is not `const` + --> $DIR/cross-crate.rs:17:5 + | +LL | NonConst.func(); + | ^^^^^^^^ + +error: aborting due to previous error + +For more information about this error, try `rustc --explain E0277`. diff --git a/src/test/ui/rfc-2632-const-trait-impl/cross-crate.rs b/tests/ui/rfc-2632-const-trait-impl/cross-crate.rs index 6df47022c..6df47022c 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/cross-crate.rs +++ b/tests/ui/rfc-2632-const-trait-impl/cross-crate.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/cross-crate.stock.stderr b/tests/ui/rfc-2632-const-trait-impl/cross-crate.stock.stderr index 086547542..22f13a741 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/cross-crate.stock.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/cross-crate.stock.stderr @@ -5,6 +5,7 @@ LL | Const.func(); | ^^^^^^ | = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants + = help: add `#![feature(const_trait_impl)]` to the crate attributes to enable error: aborting due to previous error diff --git a/tests/ui/rfc-2632-const-trait-impl/cross-crate.stocknc.stderr b/tests/ui/rfc-2632-const-trait-impl/cross-crate.stocknc.stderr new file mode 100644 index 000000000..9e97d3f11 --- /dev/null +++ b/tests/ui/rfc-2632-const-trait-impl/cross-crate.stocknc.stderr @@ -0,0 +1,15 @@ +error[E0277]: the trait bound `cross_crate::NonConst: cross_crate::MyTrait` is not satisfied + --> $DIR/cross-crate.rs:17:14 + | +LL | NonConst.func(); + | ^^^^ the trait `~const cross_crate::MyTrait` is not implemented for `cross_crate::NonConst` + | +note: the trait `cross_crate::MyTrait` is implemented for `cross_crate::NonConst`, but that implementation is not `const` + --> $DIR/cross-crate.rs:17:5 + | +LL | NonConst.func(); + | ^^^^^^^^ + +error: aborting due to previous error + +For more information about this error, try `rustc --explain E0277`. diff --git a/src/test/ui/rfc-2632-const-trait-impl/default-method-body-is-const-body-checking.rs b/tests/ui/rfc-2632-const-trait-impl/default-method-body-is-const-body-checking.rs index 96acdc300..96acdc300 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/default-method-body-is-const-body-checking.rs +++ b/tests/ui/rfc-2632-const-trait-impl/default-method-body-is-const-body-checking.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/default-method-body-is-const-body-checking.stderr b/tests/ui/rfc-2632-const-trait-impl/default-method-body-is-const-body-checking.stderr index a244ab10c..a244ab10c 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/default-method-body-is-const-body-checking.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/default-method-body-is-const-body-checking.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/default-method-body-is-const-same-trait-ck.rs b/tests/ui/rfc-2632-const-trait-impl/default-method-body-is-const-same-trait-ck.rs index f70ecbc37..f70ecbc37 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/default-method-body-is-const-same-trait-ck.rs +++ b/tests/ui/rfc-2632-const-trait-impl/default-method-body-is-const-same-trait-ck.rs diff --git a/tests/ui/rfc-2632-const-trait-impl/default-method-body-is-const-same-trait-ck.stderr b/tests/ui/rfc-2632-const-trait-impl/default-method-body-is-const-same-trait-ck.stderr new file mode 100644 index 000000000..21ecddaff --- /dev/null +++ b/tests/ui/rfc-2632-const-trait-impl/default-method-body-is-const-same-trait-ck.stderr @@ -0,0 +1,15 @@ +error[E0277]: the trait bound `(): ~const Tr` is not satisfied + --> $DIR/default-method-body-is-const-same-trait-ck.rs:8:12 + | +LL | ().a() + | ^ the trait `~const Tr` is not implemented for `()` + | +note: the trait `Tr` is implemented for `()`, but that implementation is not `const` + --> $DIR/default-method-body-is-const-same-trait-ck.rs:8:9 + | +LL | ().a() + | ^^ + +error: aborting due to previous error + +For more information about this error, try `rustc --explain E0277`. diff --git a/src/test/ui/rfc-2632-const-trait-impl/default-method-body-is-const-with-staged-api.rs b/tests/ui/rfc-2632-const-trait-impl/default-method-body-is-const-with-staged-api.rs index 1b45cd9aa..1b45cd9aa 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/default-method-body-is-const-with-staged-api.rs +++ b/tests/ui/rfc-2632-const-trait-impl/default-method-body-is-const-with-staged-api.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/feature-gate.gated.stderr b/tests/ui/rfc-2632-const-trait-impl/feature-gate.gated.stderr index 4c630d33c..4c630d33c 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/feature-gate.gated.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/feature-gate.gated.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/feature-gate.rs b/tests/ui/rfc-2632-const-trait-impl/feature-gate.rs index 0b409fbaa..0b409fbaa 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/feature-gate.rs +++ b/tests/ui/rfc-2632-const-trait-impl/feature-gate.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/feature-gate.stock.stderr b/tests/ui/rfc-2632-const-trait-impl/feature-gate.stock.stderr index 0e938c1c5..0e938c1c5 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/feature-gate.stock.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/feature-gate.stock.stderr diff --git a/tests/ui/rfc-2632-const-trait-impl/gate.rs b/tests/ui/rfc-2632-const-trait-impl/gate.rs new file mode 100644 index 000000000..f2cd26c91 --- /dev/null +++ b/tests/ui/rfc-2632-const-trait-impl/gate.rs @@ -0,0 +1,5 @@ +// gate-test-const_closures +fn main() { + (const || {})(); + //~^ ERROR: const closures are experimental +} diff --git a/tests/ui/rfc-2632-const-trait-impl/gate.stderr b/tests/ui/rfc-2632-const-trait-impl/gate.stderr new file mode 100644 index 000000000..30edc4127 --- /dev/null +++ b/tests/ui/rfc-2632-const-trait-impl/gate.stderr @@ -0,0 +1,12 @@ +error[E0658]: const closures are experimental + --> $DIR/gate.rs:3:6 + | +LL | (const || {})(); + | ^^^^^^^^^^^ + | + = note: see issue #106003 <https://github.com/rust-lang/rust/issues/106003> for more information + = help: add `#![feature(const_closures)]` to the crate attributes to enable + +error: aborting due to previous error + +For more information about this error, try `rustc --explain E0658`. diff --git a/src/test/ui/rfc-2632-const-trait-impl/generic-bound.rs b/tests/ui/rfc-2632-const-trait-impl/generic-bound.rs index 5495b531c..5495b531c 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/generic-bound.rs +++ b/tests/ui/rfc-2632-const-trait-impl/generic-bound.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/hir-const-check.rs b/tests/ui/rfc-2632-const-trait-impl/hir-const-check.rs index 337c73340..337c73340 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/hir-const-check.rs +++ b/tests/ui/rfc-2632-const-trait-impl/hir-const-check.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/hir-const-check.stderr b/tests/ui/rfc-2632-const-trait-impl/hir-const-check.stderr index 6d2be1daa..6d2be1daa 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/hir-const-check.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/hir-const-check.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/impl-tilde-const-trait.rs b/tests/ui/rfc-2632-const-trait-impl/impl-tilde-const-trait.rs index 05b26465c..05b26465c 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/impl-tilde-const-trait.rs +++ b/tests/ui/rfc-2632-const-trait-impl/impl-tilde-const-trait.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/impl-tilde-const-trait.stderr b/tests/ui/rfc-2632-const-trait-impl/impl-tilde-const-trait.stderr index 0a91719e1..0a91719e1 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/impl-tilde-const-trait.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/impl-tilde-const-trait.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/impl-with-default-fn-fail.rs b/tests/ui/rfc-2632-const-trait-impl/impl-with-default-fn-fail.rs index 6df9696f2..6df9696f2 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/impl-with-default-fn-fail.rs +++ b/tests/ui/rfc-2632-const-trait-impl/impl-with-default-fn-fail.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/impl-with-default-fn-fail.stderr b/tests/ui/rfc-2632-const-trait-impl/impl-with-default-fn-fail.stderr index 6c6ca9f5d..6c6ca9f5d 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/impl-with-default-fn-fail.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/impl-with-default-fn-fail.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/impl-with-default-fn-pass.rs b/tests/ui/rfc-2632-const-trait-impl/impl-with-default-fn-pass.rs index ae81421e9..ae81421e9 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/impl-with-default-fn-pass.rs +++ b/tests/ui/rfc-2632-const-trait-impl/impl-with-default-fn-pass.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/inherent-impl-const-bounds.rs b/tests/ui/rfc-2632-const-trait-impl/inherent-impl-const-bounds.rs index f8ac793e4..f8ac793e4 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/inherent-impl-const-bounds.rs +++ b/tests/ui/rfc-2632-const-trait-impl/inherent-impl-const-bounds.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/inherent-impl.rs b/tests/ui/rfc-2632-const-trait-impl/inherent-impl.rs index afd0d137b..afd0d137b 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/inherent-impl.rs +++ b/tests/ui/rfc-2632-const-trait-impl/inherent-impl.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/inherent-impl.stderr b/tests/ui/rfc-2632-const-trait-impl/inherent-impl.stderr index 8c5562703..8c5562703 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/inherent-impl.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/inherent-impl.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/issue-100222.rs b/tests/ui/rfc-2632-const-trait-impl/issue-100222.rs index 9f3f38ad4..9f3f38ad4 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/issue-100222.rs +++ b/tests/ui/rfc-2632-const-trait-impl/issue-100222.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/issue-102156.rs b/tests/ui/rfc-2632-const-trait-impl/issue-102156.rs index fe4e91081..fe4e91081 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/issue-102156.rs +++ b/tests/ui/rfc-2632-const-trait-impl/issue-102156.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/issue-102156.stderr b/tests/ui/rfc-2632-const-trait-impl/issue-102156.stderr index 8bf00eaff..8bf00eaff 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/issue-102156.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/issue-102156.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/issue-102985.rs b/tests/ui/rfc-2632-const-trait-impl/issue-102985.rs index 07d3f51ed..07d3f51ed 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/issue-102985.rs +++ b/tests/ui/rfc-2632-const-trait-impl/issue-102985.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/issue-102985.stderr b/tests/ui/rfc-2632-const-trait-impl/issue-102985.stderr index b98ccbe5d..b98ccbe5d 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/issue-102985.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/issue-102985.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/issue-103677.rs b/tests/ui/rfc-2632-const-trait-impl/issue-103677.rs index d81724a36..d81724a36 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/issue-103677.rs +++ b/tests/ui/rfc-2632-const-trait-impl/issue-103677.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/issue-79450.rs b/tests/ui/rfc-2632-const-trait-impl/issue-79450.rs index b604c65d7..b604c65d7 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/issue-79450.rs +++ b/tests/ui/rfc-2632-const-trait-impl/issue-79450.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/issue-79450.stderr b/tests/ui/rfc-2632-const-trait-impl/issue-79450.stderr index 082c0333f..082c0333f 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/issue-79450.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/issue-79450.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/issue-88155.rs b/tests/ui/rfc-2632-const-trait-impl/issue-88155.rs index b132c395a..b132c395a 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/issue-88155.rs +++ b/tests/ui/rfc-2632-const-trait-impl/issue-88155.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/issue-88155.stderr b/tests/ui/rfc-2632-const-trait-impl/issue-88155.stderr index 955923505..955923505 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/issue-88155.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/issue-88155.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/issue-90052.rs b/tests/ui/rfc-2632-const-trait-impl/issue-90052.rs index 21ddf4ab4..21ddf4ab4 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/issue-90052.rs +++ b/tests/ui/rfc-2632-const-trait-impl/issue-90052.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/issue-90052.stderr b/tests/ui/rfc-2632-const-trait-impl/issue-90052.stderr index b2a936537..b2a936537 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/issue-90052.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/issue-90052.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/issue-92111.rs b/tests/ui/rfc-2632-const-trait-impl/issue-92111.rs index 96a3e386e..96a3e386e 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/issue-92111.rs +++ b/tests/ui/rfc-2632-const-trait-impl/issue-92111.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/issue-92230-wf-super-trait-env.rs b/tests/ui/rfc-2632-const-trait-impl/issue-92230-wf-super-trait-env.rs index 4d3469653..4d3469653 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/issue-92230-wf-super-trait-env.rs +++ b/tests/ui/rfc-2632-const-trait-impl/issue-92230-wf-super-trait-env.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/nested-closure.rs b/tests/ui/rfc-2632-const-trait-impl/nested-closure.rs index a85113600..a85113600 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/nested-closure.rs +++ b/tests/ui/rfc-2632-const-trait-impl/nested-closure.rs diff --git a/tests/ui/rfc-2632-const-trait-impl/non-const-op-const-closure-non-const-outer.rs b/tests/ui/rfc-2632-const-trait-impl/non-const-op-const-closure-non-const-outer.rs new file mode 100644 index 000000000..cd8bb5963 --- /dev/null +++ b/tests/ui/rfc-2632-const-trait-impl/non-const-op-const-closure-non-const-outer.rs @@ -0,0 +1,15 @@ +#![feature(const_closures, const_trait_impl)] +#![allow(incomplete_features)] + +trait Foo { + fn foo(&self); +} + +impl Foo for () { + fn foo(&self) {} +} + +fn main() { + (const || { (()).foo() })(); + //~^ ERROR: cannot call non-const fn +} diff --git a/tests/ui/rfc-2632-const-trait-impl/non-const-op-const-closure-non-const-outer.stderr b/tests/ui/rfc-2632-const-trait-impl/non-const-op-const-closure-non-const-outer.stderr new file mode 100644 index 000000000..979d7febb --- /dev/null +++ b/tests/ui/rfc-2632-const-trait-impl/non-const-op-const-closure-non-const-outer.stderr @@ -0,0 +1,11 @@ +error[E0015]: cannot call non-const fn `<() as Foo>::foo` in constant functions + --> $DIR/non-const-op-const-closure-non-const-outer.rs:13:22 + | +LL | (const || { (()).foo() })(); + | ^^^^^ + | + = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants + +error: aborting due to previous error + +For more information about this error, try `rustc --explain E0015`. diff --git a/src/test/ui/rfc-2632-const-trait-impl/non-const-op-in-closure-in-const.rs b/tests/ui/rfc-2632-const-trait-impl/non-const-op-in-closure-in-const.rs index 1a4509b18..1a4509b18 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/non-const-op-in-closure-in-const.rs +++ b/tests/ui/rfc-2632-const-trait-impl/non-const-op-in-closure-in-const.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/specialization/const-default-bound-non-const-specialized-bound.rs b/tests/ui/rfc-2632-const-trait-impl/specialization/const-default-bound-non-const-specialized-bound.rs index 3ac909924..3ac909924 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/specialization/const-default-bound-non-const-specialized-bound.rs +++ b/tests/ui/rfc-2632-const-trait-impl/specialization/const-default-bound-non-const-specialized-bound.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/specialization/const-default-bound-non-const-specialized-bound.stderr b/tests/ui/rfc-2632-const-trait-impl/specialization/const-default-bound-non-const-specialized-bound.stderr index 4aea19794..4aea19794 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/specialization/const-default-bound-non-const-specialized-bound.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/specialization/const-default-bound-non-const-specialized-bound.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/specialization/const-default-const-specialized.rs b/tests/ui/rfc-2632-const-trait-impl/specialization/const-default-const-specialized.rs index 9ddea427c..9ddea427c 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/specialization/const-default-const-specialized.rs +++ b/tests/ui/rfc-2632-const-trait-impl/specialization/const-default-const-specialized.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/specialization/const-default-impl-non-const-specialized-impl.rs b/tests/ui/rfc-2632-const-trait-impl/specialization/const-default-impl-non-const-specialized-impl.rs index a3bb9b3f9..a3bb9b3f9 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/specialization/const-default-impl-non-const-specialized-impl.rs +++ b/tests/ui/rfc-2632-const-trait-impl/specialization/const-default-impl-non-const-specialized-impl.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/specialization/const-default-impl-non-const-specialized-impl.stderr b/tests/ui/rfc-2632-const-trait-impl/specialization/const-default-impl-non-const-specialized-impl.stderr index 247668047..247668047 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/specialization/const-default-impl-non-const-specialized-impl.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/specialization/const-default-impl-non-const-specialized-impl.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/specialization/default-keyword.rs b/tests/ui/rfc-2632-const-trait-impl/specialization/default-keyword.rs index 2aac0a2b4..2aac0a2b4 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/specialization/default-keyword.rs +++ b/tests/ui/rfc-2632-const-trait-impl/specialization/default-keyword.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/specialization/issue-95186-specialize-on-tilde-const.rs b/tests/ui/rfc-2632-const-trait-impl/specialization/issue-95186-specialize-on-tilde-const.rs index 9c2c2cf16..9c2c2cf16 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/specialization/issue-95186-specialize-on-tilde-const.rs +++ b/tests/ui/rfc-2632-const-trait-impl/specialization/issue-95186-specialize-on-tilde-const.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/specialization/issue-95187-same-trait-bound-different-constness.rs b/tests/ui/rfc-2632-const-trait-impl/specialization/issue-95187-same-trait-bound-different-constness.rs index 1e6b1c651..1e6b1c651 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/specialization/issue-95187-same-trait-bound-different-constness.rs +++ b/tests/ui/rfc-2632-const-trait-impl/specialization/issue-95187-same-trait-bound-different-constness.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/specialization/non-const-default-const-specialized.rs b/tests/ui/rfc-2632-const-trait-impl/specialization/non-const-default-const-specialized.rs index 35aa52fbd..35aa52fbd 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/specialization/non-const-default-const-specialized.rs +++ b/tests/ui/rfc-2632-const-trait-impl/specialization/non-const-default-const-specialized.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/specializing-constness-2.rs b/tests/ui/rfc-2632-const-trait-impl/specializing-constness-2.rs index 633543700..633543700 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/specializing-constness-2.rs +++ b/tests/ui/rfc-2632-const-trait-impl/specializing-constness-2.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/specializing-constness-2.stderr b/tests/ui/rfc-2632-const-trait-impl/specializing-constness-2.stderr index c554671e1..8923416f4 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/specializing-constness-2.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/specializing-constness-2.stderr @@ -8,7 +8,9 @@ note: required for `T` to implement `~const A` --> $DIR/specializing-constness-2.rs:20:37 | LL | impl<T: Default + ~const Sup> const A for T { - | ^ ^ + | ---------- ^ ^ + | | + | unsatisfied trait bound introduced here help: consider further restricting this bound | LL | const fn generic<T: Default + ~const Sup>() { diff --git a/src/test/ui/rfc-2632-const-trait-impl/specializing-constness.rs b/tests/ui/rfc-2632-const-trait-impl/specializing-constness.rs index 9ab170f09..9ab170f09 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/specializing-constness.rs +++ b/tests/ui/rfc-2632-const-trait-impl/specializing-constness.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/specializing-constness.stderr b/tests/ui/rfc-2632-const-trait-impl/specializing-constness.stderr index 843fc6ce8..843fc6ce8 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/specializing-constness.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/specializing-constness.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/staged-api-user-crate.rs b/tests/ui/rfc-2632-const-trait-impl/staged-api-user-crate.rs index fc0d82727..fc0d82727 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/staged-api-user-crate.rs +++ b/tests/ui/rfc-2632-const-trait-impl/staged-api-user-crate.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/staged-api-user-crate.stderr b/tests/ui/rfc-2632-const-trait-impl/staged-api-user-crate.stderr index 61f9840e0..d7aa0d95c 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/staged-api-user-crate.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/staged-api-user-crate.stderr @@ -5,6 +5,7 @@ LL | Unstable::func(); | ^^^^^^^^^^^^^^^^ | = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants + = help: add `#![feature(const_trait_impl)]` to the crate attributes to enable error: aborting due to previous error diff --git a/src/test/ui/rfc-2632-const-trait-impl/staged-api.rs b/tests/ui/rfc-2632-const-trait-impl/staged-api.rs index 1d79f5adf..1d79f5adf 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/staged-api.rs +++ b/tests/ui/rfc-2632-const-trait-impl/staged-api.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/staged-api.stable.stderr b/tests/ui/rfc-2632-const-trait-impl/staged-api.stable.stderr index a1aca762e..a1aca762e 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/staged-api.stable.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/staged-api.stable.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/staged-api.unstable.stderr b/tests/ui/rfc-2632-const-trait-impl/staged-api.unstable.stderr index c38d1a81a..c38d1a81a 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/staged-api.unstable.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/staged-api.unstable.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/static-const-trait-bound.rs b/tests/ui/rfc-2632-const-trait-impl/static-const-trait-bound.rs index 4520a3696..4520a3696 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/static-const-trait-bound.rs +++ b/tests/ui/rfc-2632-const-trait-impl/static-const-trait-bound.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/std-impl-gate.rs b/tests/ui/rfc-2632-const-trait-impl/std-impl-gate.rs index 2f54c09e3..2f54c09e3 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/std-impl-gate.rs +++ b/tests/ui/rfc-2632-const-trait-impl/std-impl-gate.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/std-impl-gate.stock.stderr b/tests/ui/rfc-2632-const-trait-impl/std-impl-gate.stock.stderr index 0b450a947..6a3396401 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/std-impl-gate.stock.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/std-impl-gate.stock.stderr @@ -5,6 +5,7 @@ LL | Default::default() | ^^^^^^^^^^^^^^^^^^ | = note: calls in constant functions are limited to constant functions, tuple structs and tuple variants + = help: add `#![feature(const_trait_impl)]` to the crate attributes to enable error: aborting due to previous error diff --git a/src/test/ui/rfc-2632-const-trait-impl/super-traits-fail-2.nn.stderr b/tests/ui/rfc-2632-const-trait-impl/super-traits-fail-2.nn.stderr index d4f42b787..d4f42b787 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/super-traits-fail-2.nn.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/super-traits-fail-2.nn.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/super-traits-fail-2.ny.stderr b/tests/ui/rfc-2632-const-trait-impl/super-traits-fail-2.ny.stderr index d4f42b787..d4f42b787 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/super-traits-fail-2.ny.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/super-traits-fail-2.ny.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/super-traits-fail-2.rs b/tests/ui/rfc-2632-const-trait-impl/super-traits-fail-2.rs index d183efde2..d183efde2 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/super-traits-fail-2.rs +++ b/tests/ui/rfc-2632-const-trait-impl/super-traits-fail-2.rs diff --git a/tests/ui/rfc-2632-const-trait-impl/super-traits-fail-2.yn.stderr b/tests/ui/rfc-2632-const-trait-impl/super-traits-fail-2.yn.stderr new file mode 100644 index 000000000..13fc719f2 --- /dev/null +++ b/tests/ui/rfc-2632-const-trait-impl/super-traits-fail-2.yn.stderr @@ -0,0 +1,19 @@ +error[E0277]: the trait bound `T: ~const Foo` is not satisfied + --> $DIR/super-traits-fail-2.rs:15:7 + | +LL | x.a(); + | ^ the trait `~const Foo` is not implemented for `T` + | +note: the trait `Foo` is implemented for `T`, but that implementation is not `const` + --> $DIR/super-traits-fail-2.rs:15:5 + | +LL | x.a(); + | ^ +help: consider further restricting this bound + | +LL | const fn foo<T: Bar + ~const Foo>(x: &T) { + | ++++++++++++ + +error: aborting due to previous error + +For more information about this error, try `rustc --explain E0277`. diff --git a/tests/ui/rfc-2632-const-trait-impl/super-traits-fail-2.yy.stderr b/tests/ui/rfc-2632-const-trait-impl/super-traits-fail-2.yy.stderr new file mode 100644 index 000000000..13fc719f2 --- /dev/null +++ b/tests/ui/rfc-2632-const-trait-impl/super-traits-fail-2.yy.stderr @@ -0,0 +1,19 @@ +error[E0277]: the trait bound `T: ~const Foo` is not satisfied + --> $DIR/super-traits-fail-2.rs:15:7 + | +LL | x.a(); + | ^ the trait `~const Foo` is not implemented for `T` + | +note: the trait `Foo` is implemented for `T`, but that implementation is not `const` + --> $DIR/super-traits-fail-2.rs:15:5 + | +LL | x.a(); + | ^ +help: consider further restricting this bound + | +LL | const fn foo<T: Bar + ~const Foo>(x: &T) { + | ++++++++++++ + +error: aborting due to previous error + +For more information about this error, try `rustc --explain E0277`. diff --git a/src/test/ui/rfc-2632-const-trait-impl/super-traits-fail-3.nn.stderr b/tests/ui/rfc-2632-const-trait-impl/super-traits-fail-3.nn.stderr index d433e1cfa..d433e1cfa 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/super-traits-fail-3.nn.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/super-traits-fail-3.nn.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/super-traits-fail-3.ny.stderr b/tests/ui/rfc-2632-const-trait-impl/super-traits-fail-3.ny.stderr index 2a7e8e00b..2a7e8e00b 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/super-traits-fail-3.ny.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/super-traits-fail-3.ny.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/super-traits-fail-3.rs b/tests/ui/rfc-2632-const-trait-impl/super-traits-fail-3.rs index 70d2936d3..70d2936d3 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/super-traits-fail-3.rs +++ b/tests/ui/rfc-2632-const-trait-impl/super-traits-fail-3.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/super-traits-fail-3.yn.stderr b/tests/ui/rfc-2632-const-trait-impl/super-traits-fail-3.yn.stderr index e5978c12a..e5978c12a 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/super-traits-fail-3.yn.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/super-traits-fail-3.yn.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/super-traits-fail.rs b/tests/ui/rfc-2632-const-trait-impl/super-traits-fail.rs index 3e2b81368..3e2b81368 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/super-traits-fail.rs +++ b/tests/ui/rfc-2632-const-trait-impl/super-traits-fail.rs diff --git a/tests/ui/rfc-2632-const-trait-impl/super-traits-fail.stderr b/tests/ui/rfc-2632-const-trait-impl/super-traits-fail.stderr new file mode 100644 index 000000000..bf12ef1ca --- /dev/null +++ b/tests/ui/rfc-2632-const-trait-impl/super-traits-fail.stderr @@ -0,0 +1,20 @@ +error[E0277]: the trait bound `S: ~const Foo` is not satisfied + --> $DIR/super-traits-fail.rs:15:20 + | +LL | impl const Bar for S {} + | ^ the trait `~const Foo` is not implemented for `S` + | +note: the trait `Foo` is implemented for `S`, but that implementation is not `const` + --> $DIR/super-traits-fail.rs:15:20 + | +LL | impl const Bar for S {} + | ^ +note: required by a bound in `Bar` + --> $DIR/super-traits-fail.rs:8:12 + | +LL | trait Bar: ~const Foo {} + | ^^^^^^^^^^ required by this bound in `Bar` + +error: aborting due to previous error + +For more information about this error, try `rustc --explain E0277`. diff --git a/src/test/ui/rfc-2632-const-trait-impl/super-traits.rs b/tests/ui/rfc-2632-const-trait-impl/super-traits.rs index df96f6fb4..df96f6fb4 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/super-traits.rs +++ b/tests/ui/rfc-2632-const-trait-impl/super-traits.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/syntax.rs b/tests/ui/rfc-2632-const-trait-impl/syntax.rs index 7ac2458e3..7ac2458e3 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/syntax.rs +++ b/tests/ui/rfc-2632-const-trait-impl/syntax.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/tilde-const-and-const-params.rs b/tests/ui/rfc-2632-const-trait-impl/tilde-const-and-const-params.rs index 78a64b901..78a64b901 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/tilde-const-and-const-params.rs +++ b/tests/ui/rfc-2632-const-trait-impl/tilde-const-and-const-params.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/tilde-const-and-const-params.stderr b/tests/ui/rfc-2632-const-trait-impl/tilde-const-and-const-params.stderr index aae72f36e..aae72f36e 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/tilde-const-and-const-params.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/tilde-const-and-const-params.stderr diff --git a/tests/ui/rfc-2632-const-trait-impl/tilde-const-invalid-places.rs b/tests/ui/rfc-2632-const-trait-impl/tilde-const-invalid-places.rs new file mode 100644 index 000000000..95f7aaba0 --- /dev/null +++ b/tests/ui/rfc-2632-const-trait-impl/tilde-const-invalid-places.rs @@ -0,0 +1,7 @@ +#![feature(const_trait_impl)] +#![feature(associated_type_bounds)] + +struct TildeQuestion<T: ~const ?Sized>(std::marker::PhantomData<T>); +//~^ ERROR `~const` and `?` are mutually exclusive + +fn main() {} diff --git a/tests/ui/rfc-2632-const-trait-impl/tilde-const-invalid-places.stderr b/tests/ui/rfc-2632-const-trait-impl/tilde-const-invalid-places.stderr new file mode 100644 index 000000000..d20f146df --- /dev/null +++ b/tests/ui/rfc-2632-const-trait-impl/tilde-const-invalid-places.stderr @@ -0,0 +1,8 @@ +error: `~const` and `?` are mutually exclusive + --> $DIR/tilde-const-invalid-places.rs:4:25 + | +LL | struct TildeQuestion<T: ~const ?Sized>(std::marker::PhantomData<T>); + | ^^^^^^^^^^^^^ + +error: aborting due to previous error + diff --git a/src/test/ui/rfc-2632-const-trait-impl/tilde-const-syntax.rs b/tests/ui/rfc-2632-const-trait-impl/tilde-const-syntax.rs index 9b3c2cf2a..9b3c2cf2a 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/tilde-const-syntax.rs +++ b/tests/ui/rfc-2632-const-trait-impl/tilde-const-syntax.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/tilde-twice.rs b/tests/ui/rfc-2632-const-trait-impl/tilde-twice.rs index 06e4ede8b..06e4ede8b 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/tilde-twice.rs +++ b/tests/ui/rfc-2632-const-trait-impl/tilde-twice.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/tilde-twice.stderr b/tests/ui/rfc-2632-const-trait-impl/tilde-twice.stderr index 928d23e8a..928d23e8a 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/tilde-twice.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/tilde-twice.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/tilde_const_on_impl_bound.rs b/tests/ui/rfc-2632-const-trait-impl/tilde_const_on_impl_bound.rs index 285cef571..285cef571 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/tilde_const_on_impl_bound.rs +++ b/tests/ui/rfc-2632-const-trait-impl/tilde_const_on_impl_bound.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/trait-default-body-stability.rs b/tests/ui/rfc-2632-const-trait-impl/trait-default-body-stability.rs index 334fc4cb8..334fc4cb8 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/trait-default-body-stability.rs +++ b/tests/ui/rfc-2632-const-trait-impl/trait-default-body-stability.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/trait-where-clause-const.rs b/tests/ui/rfc-2632-const-trait-impl/trait-where-clause-const.rs index bfe98b98c..bfe98b98c 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/trait-where-clause-const.rs +++ b/tests/ui/rfc-2632-const-trait-impl/trait-where-clause-const.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/trait-where-clause-const.stderr b/tests/ui/rfc-2632-const-trait-impl/trait-where-clause-const.stderr index f2846b6a6..f2846b6a6 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/trait-where-clause-const.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/trait-where-clause-const.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/trait-where-clause-run.rs b/tests/ui/rfc-2632-const-trait-impl/trait-where-clause-run.rs index 4b8b00406..4b8b00406 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/trait-where-clause-run.rs +++ b/tests/ui/rfc-2632-const-trait-impl/trait-where-clause-run.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/trait-where-clause-self-referential.rs b/tests/ui/rfc-2632-const-trait-impl/trait-where-clause-self-referential.rs index 3b028ac48..3b028ac48 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/trait-where-clause-self-referential.rs +++ b/tests/ui/rfc-2632-const-trait-impl/trait-where-clause-self-referential.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/trait-where-clause.rs b/tests/ui/rfc-2632-const-trait-impl/trait-where-clause.rs index 85ca5fc90..85ca5fc90 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/trait-where-clause.rs +++ b/tests/ui/rfc-2632-const-trait-impl/trait-where-clause.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/trait-where-clause.stderr b/tests/ui/rfc-2632-const-trait-impl/trait-where-clause.stderr index 11f0c4016..11f0c4016 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/trait-where-clause.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/trait-where-clause.stderr diff --git a/src/test/ui/rfc-2632-const-trait-impl/without-tilde.rs b/tests/ui/rfc-2632-const-trait-impl/without-tilde.rs index d63381b5f..d63381b5f 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/without-tilde.rs +++ b/tests/ui/rfc-2632-const-trait-impl/without-tilde.rs diff --git a/src/test/ui/rfc-2632-const-trait-impl/without-tilde.stderr b/tests/ui/rfc-2632-const-trait-impl/without-tilde.stderr index 31300354a..31300354a 100644 --- a/src/test/ui/rfc-2632-const-trait-impl/without-tilde.stderr +++ b/tests/ui/rfc-2632-const-trait-impl/without-tilde.stderr |