Logo
Explore Help
Register Sign In
rust-lang/rust
1
0
Fork 0
You've already forked rust
Code Issues Pull Requests Actions 1 Packages Projects Releases Wiki Activity
Files
359bfa901b9d8eddbed7b88b6716dbb77b7bfb95
rust/tests/ui/associated-consts/assoc-const.rs

23 lines
253 B
Rust
Raw Normal View History

[AUTO-GENERATED] Migrate ui tests from `//` to `//@` directives
2024-02-16 20:02:50 +00:00
//@ run-pass
Update with final comments
2022-01-14 19:01:35 +00:00
#![feature(associated_const_equality)]
Continue work on assoc const eq
2022-01-27 14:40:38 +00:00
#![allow(unused)]
Update with final comments
2022-01-14 19:01:35 +00:00
add eq constraints on associated constants
2021-07-30 08:56:45 +00:00
pub trait Foo {
const N: usize;
}
pub struct Bar;
impl Foo for Bar {
const N: usize = 3;
}
Use Term in ProjectionPredicate ProjectionPredicate should be able to handle both associated types and consts so this adds the first step of that. It mainly just pipes types all the way down, not entirely sure how to handle consts, but hopefully that'll come with time.
2022-01-08 09:28:12 +00:00
const TEST:usize = 3;
Continue work on assoc const eq
2022-01-27 14:40:38 +00:00
fn foo<F: Foo<N=3usize>>() {}
Use Term in ProjectionPredicate ProjectionPredicate should be able to handle both associated types and consts so this adds the first step of that. It mainly just pipes types all the way down, not entirely sure how to handle consts, but hopefully that'll come with time.
2022-01-08 09:28:12 +00:00
Continue work on assoc const eq
2022-01-27 14:40:38 +00:00
fn main() {
foo::<Bar>()
}
Reference in New Issue Copy Permalink
Powered by Gitea Version: 1.24.6 Page: 818ms Template: 3ms
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API