diff options
| author | Rich Kadel <richkadel@google.com> | 2021-03-21 23:04:07 -0700 |
|---|---|---|
| committer | Rich Kadel <richkadel@google.com> | 2021-03-21 23:04:07 -0700 |
| commit | 688c857c560e60a98576afa52f0829d54164e180 (patch) | |
| tree | 02848bfcd0529f80cd9c775c9f46eff0e36e27ea | |
| parent | cebc8fef5f4391a9ed8e4c1dc566a6c5824e2901 (diff) | |
| download | rust-688c857c560e60a98576afa52f0829d54164e180.tar.gz rust-688c857c560e60a98576afa52f0829d54164e180.zip | |
Improve error message for unassigned query provider
Fixes: 83122
| -rw-r--r-- | compiler/rustc_middle/src/ty/query/mod.rs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/compiler/rustc_middle/src/ty/query/mod.rs b/compiler/rustc_middle/src/ty/query/mod.rs index 48e777f7158..c170858ba85 100644 --- a/compiler/rustc_middle/src/ty/query/mod.rs +++ b/compiler/rustc_middle/src/ty/query/mod.rs @@ -217,8 +217,11 @@ macro_rules! define_callbacks { fn default() -> Self { Providers { $($name: |_, key| bug!( - "`tcx.{}({:?})` unsupported by its crate", - stringify!($name), key + "`tcx.{}({:?})` unsupported by its crate; \ + perhaps the `{}` query was never assigned a provider function", + stringify!($name), + key, + stringify!($name), ),)* } } |
