salsa/tests/tracked_struct_db1_lt.rs
Niko Matsakis 2213729c4e wip
2024-07-17 08:42:06 -04:00

33 lines
478 B
Rust

//! Test that tracked structs with lifetimes not named `'db`
//! compile successfully.
mod common;
use test_log::test;
#[salsa::input]
struct MyInput {
field: u32,
}
#[salsa::tracked]
struct MyTracked1<'db1> {
field: MyTracked2<'db1>,
}
#[salsa::tracked]
struct MyTracked2<'db2> {
field: u32,
}
#[salsa::db]
#[derive(Default)]
struct Database {
storage: salsa::Storage<Self>,
}
#[salsa::db]
impl salsa::Database for Database {}
#[test]
fn create_db() {}