Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
e2d6334
Add `Ipv6Addr::is_benchmarking`
CDirkx Jun 18, 2021
cbaccc1
Add `IpAddr::is_benchmarking`
CDirkx Jun 18, 2021
e394bb7
BTree: refine some comments
ssomers Aug 1, 2021
22112e4
Remove unnecessary unsafe block in `process_unix`
LeSeulArtichaut Aug 24, 2021
848a38a
Manual Debug for Unix ExitCode ExitStatus ExitStatusError
ijackson Aug 24, 2021
905c2ba
Partially stabilize `array_methods`
jhpratt Aug 26, 2021
ca88f10
Add missing # Panics section to `Vec` method
Seppel3210 Aug 26, 2021
10ddabc
const fn for option copied, take & replace + tests
Jul 2, 2021
74c4c01
Mark unsafe NonZero*::unchecked_(add|mul) as const
iago-lito Aug 10, 2021
a993d7d
Fix link in Ipv6Addr::to_ipv4 docs
newpavlov Sep 21, 2021
e8e7f6e
Add truncate note to Vec::resize
owengage Sep 30, 2021
e017e45
Fix typos in rustdoc/lints
tniessen Oct 2, 2021
83ddedf
Remove various unused feature gates
bjorn3 Aug 29, 2021
998753c
Swap out unboxed_closures feature gate for min_specialization
bjorn3 Aug 29, 2021
e98f289
Turn a module non-doc comment into a doc comment
bjorn3 Aug 29, 2021
9a6f2e6
Only register `WSACleanup` if `WSAStartup` is actually ever called
CDirkx May 24, 2021
b7d2b46
Add test for checking if WS2_32.dll is linked
CDirkx May 24, 2021
5b4873a
Run the #85441 regression test on MSVC only
nagisa Oct 2, 2021
9f4cb86
Replace Fn impls with RPIT impls in rustc_index
bjorn3 Oct 2, 2021
5b66048
Add regression test for spurious const error with NLL
Aaron1011 Oct 3, 2021
22714ed
Rollup merge of #86434 - CDirkx:ipv6-benchmarking, r=joshtriplett
Manishearth Oct 4, 2021
287af04
Rollup merge of #86828 - lambinoo:67441-const-fn-copied-take-replace,…
Manishearth Oct 4, 2021
0f9e960
Rollup merge of #87679 - ssomers:btree_comments, r=joshtriplett
Manishearth Oct 4, 2021
e500f1c
Rollup merge of #87910 - iago-lito:mark_unsafe_nonzero_arithmetics_as…
Manishearth Oct 4, 2021
f2ec71f
Rollup merge of #88286 - LeSeulArtichaut:unnecessary-unsafe-block-std…
Manishearth Oct 4, 2021
e4d257e
Rollup merge of #88305 - ijackson:exitstatus-debug, r=dtolnay
Manishearth Oct 4, 2021
70d82e0
Rollup merge of #88353 - jhpratt:stabilize-array-as-ref, r=joshtriplett
Manishearth Oct 4, 2021
5e66ba7
Rollup merge of #88370 - Seppel3210:master, r=dtolnay
Manishearth Oct 4, 2021
5215b85
Rollup merge of #88481 - bjorn3:remove_feature_gates, r=cjgillot
Manishearth Oct 4, 2021
c167eee
Rollup merge of #89138 - newpavlov:patch-2, r=dtolnay
Manishearth Oct 4, 2021
d236c04
Rollup merge of #89401 - owengage:master, r=joshtriplett
Manishearth Oct 4, 2021
8c7c689
Rollup merge of #89467 - tniessen:rustdoc-unecessary, r=jyn514
Manishearth Oct 4, 2021
e021a10
Rollup merge of #89472 - nagisa:nagisa/wsa-cleanup, r=dtolnay
Manishearth Oct 4, 2021
5c5dde8
Rollup merge of #89505 - Aaron1011:nll-const-test, r=Mark-Simulacrum
Manishearth Oct 4, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Add regression test for spurious const error with NLL
Fixes #55825
  • Loading branch information
Aaron1011 committed Oct 3, 2021
commit 5b6604825e20ecd962c7021131de6a20cc73a32e
8 changes: 8 additions & 0 deletions src/test/ui/nll/issue-55825-const-fn.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
// Regression test for issue #55825
// Tests that we don't emit a spurious warning in NLL mode

#![feature(nll)]

const fn no_dyn_trait_ret() -> &'static dyn std::fmt::Debug { &() } //~ ERROR const

fn main() { }
12 changes: 12 additions & 0 deletions src/test/ui/nll/issue-55825-const-fn.stderr
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
error[E0658]: trait objects in const fn are unstable
--> $DIR/issue-55825-const-fn.rs:6:32
|
LL | const fn no_dyn_trait_ret() -> &'static dyn std::fmt::Debug { &() }
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: see issue #57563 <https://github.com/rust-lang/rust/issues/57563> for more information
= help: add `#![feature(const_fn_trait_bound)]` to the crate attributes to enable

error: aborting due to previous error

For more information about this error, try `rustc --explain E0658`.