Skip to content

macros: ty matcher doesn't accept trait object types with + (type sums) #39080

Closed
@petrochenkov

Description

@petrochenkov

Code:

macro_rules! m {
    ($t: ty) => ()
}

fn main() {
    m!(Write + Send);
}

Expected result: code compiles.

Actual result:

rustc 1.16.0-nightly (1a2ed98d3 2017-01-13)
error: no rules expected the token `+`
 --> <anon>:6:14
  |
6 |     m!(Write + Send);
  |              ^

Metadata

Metadata

Assignees

Labels

A-macrosArea: All kinds of macros (custom derive, macro_rules!, proc macros, ..)

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions