Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix ambiguity of glob import with matches! now in the standard library #402

Merged
merged 1 commit into from
Oct 25, 2019

Conversation

SimonSapin
Copy link
Member

error[E0659]: `matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
   --> html5ever/src/tree_builder/tag_sets.rs:109:5
    |
109 |     matches!(
    |     ^^^^^^^ ambiguous name
    |
    = note: `matches` could refer to a macro from prelude
note: `matches` could also refer to the macro imported here
   --> html5ever/src/tree_builder/tag_sets.rs:13:5
    |
13  | use mac::*;
    |     ^^^^^^
    = help: consider adding an explicit import of `matches` to disambiguate
    = help: or use `self::matches` to refer to this macro unambiguously

error: aborting due to 2 previous errors

```
error[E0659]: `matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
   --> html5ever/src/tree_builder/tag_sets.rs:109:5
    |
109 |     matches!(
    |     ^^^^^^^ ambiguous name
    |
    = note: `matches` could refer to a macro from prelude
note: `matches` could also refer to the macro imported here
   --> html5ever/src/tree_builder/tag_sets.rs:13:5
    |
13  | use mac::*;
    |     ^^^^^^
    = help: consider adding an explicit import of `matches` to disambiguate
    = help: or use `self::matches` to refer to this macro unambiguously

error: aborting due to 2 previous errors
```
@nox
Copy link
Contributor

nox commented Oct 25, 2019

@bors-servo r+

@bors-servo
Copy link
Contributor

📌 Commit c7691e9 has been approved by nox

@bors-servo
Copy link
Contributor

⌛ Testing commit c7691e9 with merge 010c277...

bors-servo pushed a commit that referenced this pull request Oct 25, 2019
Fix ambiguity of glob import with `matches!` now in the standard library

```rust
error[E0659]: `matches` is ambiguous (glob import vs any other name from outer scope during import/macro resolution)
   --> html5ever/src/tree_builder/tag_sets.rs:109:5
    |
109 |     matches!(
    |     ^^^^^^^ ambiguous name
    |
    = note: `matches` could refer to a macro from prelude
note: `matches` could also refer to the macro imported here
   --> html5ever/src/tree_builder/tag_sets.rs:13:5
    |
13  | use mac::*;
    |     ^^^^^^
    = help: consider adding an explicit import of `matches` to disambiguate
    = help: or use `self::matches` to refer to this macro unambiguously

error: aborting due to 2 previous errors
```
@bors-servo
Copy link
Contributor

☀️ Test successful - checks-travis
Approved by: nox
Pushing 010c277 to master...

@bors-servo bors-servo merged commit c7691e9 into master Oct 25, 2019
@SimonSapin SimonSapin deleted the glob branch October 25, 2019 08:40
SimonSapin added a commit that referenced this pull request Oct 25, 2019
SimonSapin added a commit to servo/servo that referenced this pull request Oct 25, 2019
bors-servo pushed a commit to servo/servo that referenced this pull request Oct 25, 2019
Update html5ever and xml5ever

Pick up servo/html5ever#402
bors-servo pushed a commit to servo/servo that referenced this pull request Oct 25, 2019
Update html5ever and xml5ever

Pick up servo/html5ever#402
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants