|  | 
|  | 1 | +// Copyright 2016 The Rust Project Developers. See the COPYRIGHT | 
|  | 2 | +// file at the top-level directory of this distribution and at | 
|  | 3 | +// http://rust-lang.org/COPYRIGHT. | 
|  | 4 | +// | 
|  | 5 | +// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or | 
|  | 6 | +// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license | 
|  | 7 | +// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your | 
|  | 8 | +// option. This file may not be copied, modified, or distributed | 
|  | 9 | +// except according to those terms. | 
|  | 10 | + | 
|  | 11 | +::foo::bar!(); //~ ERROR expected macro name without module separators | 
|  | 12 | +foo::bar!(); //~ ERROR expected macro name without module separators | 
|  | 13 | + | 
|  | 14 | +trait T { | 
|  | 15 | +    foo::bar!(); //~ ERROR expected macro name without module separators | 
|  | 16 | +    ::foo::bar!(); //~ ERROR expected macro name without module separators | 
|  | 17 | +} | 
|  | 18 | + | 
|  | 19 | +struct S { | 
|  | 20 | +    x: foo::bar!(), //~ ERROR expected macro name without module separators | 
|  | 21 | +    y: ::foo::bar!(), //~ ERROR expected macro name without module separators | 
|  | 22 | +} | 
|  | 23 | + | 
|  | 24 | +impl S { | 
|  | 25 | +    foo::bar!(); //~ ERROR expected macro name without module separators | 
|  | 26 | +    ::foo::bar!(); //~ ERROR expected macro name without module separators | 
|  | 27 | +} | 
|  | 28 | + | 
|  | 29 | +fn main() { | 
|  | 30 | +    foo::bar!(); //~ ERROR expected macro name without module separators | 
|  | 31 | +    ::foo::bar!(); //~ ERROR expected macro name without module separators | 
|  | 32 | + | 
|  | 33 | +    let _ = foo::bar!(); //~ ERROR expected macro name without module separators | 
|  | 34 | +    let _ = ::foo::bar!(); //~ ERROR expected macro name without module separators | 
|  | 35 | + | 
|  | 36 | +    let foo::bar!() = 0; //~ ERROR expected macro name without module separators | 
|  | 37 | +    let ::foo::bar!() = 0; //~ ERROR expected macro name without module separators | 
|  | 38 | +} | 
0 commit comments