Skip to content

Commit

Permalink
add test for 47814
Browse files Browse the repository at this point in the history
not sure if the issue should actually get closed though, hm

r? @compiler-errors
  • Loading branch information
matthiaskrgr committed Jun 29, 2022
1 parent 3fcf43b commit c9f2865
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 0 deletions.
13 changes: 13 additions & 0 deletions src/test/ui/associated-types/issue-47814.rs
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
struct ArpIPv4<'a> {
s: &'a u8
}

impl<'a> ArpIPv4<'a> {
const LENGTH: usize = 20;

pub fn to_buffer() -> [u8; Self::LENGTH] { //~ ERROR generic `Self` types are currently not permitted in anonymous constants
unimplemented!()
}
}

pub fn main() {}
14 changes: 14 additions & 0 deletions src/test/ui/associated-types/issue-47814.stderr
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
error: generic `Self` types are currently not permitted in anonymous constants
--> $DIR/issue-47814.rs:8:32
|
LL | pub fn to_buffer() -> [u8; Self::LENGTH] {
| ^^^^
|
note: not a concrete type
--> $DIR/issue-47814.rs:5:10
|
LL | impl<'a> ArpIPv4<'a> {
| ^^^^^^^^^^^

error: aborting due to previous error

0 comments on commit c9f2865

Please sign in to comment.