error[E0275]: overflow evaluating the requirement `SalsaStorage: RefUnwindSafe`
- --> $DIR/cycle-cache-err-60010.rs:69:5
+ --> $DIR/cycle-cache-err-60010.rs:27:13
|
-LL | SourceDatabase::parse(db);
- | ^^^^^^^^^^^^^^^^^^^^^
+LL | _parse: <ParseQuery as Query<RootDatabase>>::Data,
+ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
= note: required because it appears within the type `*const SalsaStorage`
= note: required because it appears within the type `Unique<SalsaStorage>`
LL | struct RootDatabase {
| ^^^^^^^^^^^^
note: required because of the requirements on the impl of `SourceDatabase` for `RootDatabase`
- --> $DIR/cycle-cache-err-60010.rs:43:9
+ --> $DIR/cycle-cache-err-60010.rs:44:9
|
LL | impl<T> SourceDatabase for T
| ^^^^^^^^^^^^^^ ^
-note: required by `SourceDatabase::parse`
- --> $DIR/cycle-cache-err-60010.rs:14:5
+note: required because of the requirements on the impl of `Query<RootDatabase>` for `ParseQuery`
+ --> $DIR/cycle-cache-err-60010.rs:37:10
|
-LL | fn parse(&self) {
- | ^^^^^^^^^^^^^^^
+LL | impl<DB> Query<DB> for ParseQuery
+ | ^^^^^^^^^ ^^^^^^^^^^
error: aborting due to previous error