Skip to content

Quasiquoter raises unused import warnings #14618

Closed
@sfackler

Description

@sfackler
#![feature(quote)]

extern crate syntax;

use syntax::ext::base::ExtCtxt;

#[allow(dead_code)]
fn f(cx: &mut ExtCtxt) {
    let idx = 10i;
    let _ = quote_expr!(cx, $idx);
}

fn main() {}
test.rs:10:13: 10:35 warning: unused import, #[warn(unused_imports)] on by default
test.rs:10     let _ = quote_expr!(cx, $idx);
                       ^~~~~~~~~~~~~~~~~~~~~~
note: in expansion of quote_expr!
test.rs:10:13: 10:35 note: expansion site
test.rs:10:13: 10:35 warning: unused import, #[warn(unused_imports)] on by default
test.rs:10     let _ = quote_expr!(cx, $idx);
                       ^~~~~~~~~~~~~~~~~~~~~~
note: in expansion of quote_expr!
test.rs:10:13: 10:35 note: expansion site

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-syntaxextArea: Syntax extensions

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions