salsa/tests/compile-fail/tracked_method_incompatibles.rs

17 lines
247 B
Rust
Raw Normal View History

#[salsa::jar(db = Db)]
2024-05-24 01:16:30 +00:00
struct Jar(Tracked<'_>);
#[salsa::tracked(jar = Jar)]
2024-05-24 01:16:30 +00:00
struct Tracked<'db> {
field: u32,
}
2024-05-24 01:16:30 +00:00
impl<'db> Tracked<'db> {
#[salsa::tracked]
2024-05-24 01:16:30 +00:00
fn use_tracked(&self) {}
}
trait Db: salsa::DbWithJar<Jar> {}
2024-05-24 01:16:30 +00:00
fn main() {}