diff options
| author | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2019-08-22 01:29:34 +0300 |
|---|---|---|
| committer | Vadim Petrochenkov <vadim.petrochenkov@gmail.com> | 2019-08-23 01:44:33 +0300 |
| commit | bf345dd6e320a3f22396d4fbdd2ed078248105d4 (patch) | |
| tree | 5355aa6c20bdfea9ae05386fecf657fe690d620b /src/libsyntax_pos | |
| parent | 0fb01d219c7b7de142ad4097dd1e5cf708e7a27f (diff) | |
| download | rust-bf345dd6e320a3f22396d4fbdd2ed078248105d4.tar.gz rust-bf345dd6e320a3f22396d4fbdd2ed078248105d4.zip | |
resolve: Do not rely on default transparency when detecting proc macro derives
Diffstat (limited to 'src/libsyntax_pos')
| -rw-r--r-- | src/libsyntax_pos/hygiene.rs | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/src/libsyntax_pos/hygiene.rs b/src/libsyntax_pos/hygiene.rs index ebfb0764fa2..db739c9a8c5 100644 --- a/src/libsyntax_pos/hygiene.rs +++ b/src/libsyntax_pos/hygiene.rs @@ -119,18 +119,6 @@ impl ExpnId { pub fn outer_expn_is_descendant_of(self, ctxt: SyntaxContext) -> bool { HygieneData::with(|data| data.is_descendant_of(self, data.outer_expn(ctxt))) } - - // Used for enabling some compatibility fallback in resolve. - #[inline] - pub fn looks_like_proc_macro_derive(self) -> bool { - HygieneData::with(|data| { - let expn_data = data.expn_data(self); - if let ExpnKind::Macro(MacroKind::Derive, _) = expn_data.kind { - return expn_data.default_transparency == Transparency::Opaque; - } - false - }) - } } #[derive(Debug)] |
