Skip to content

Conversation

CohenArthur
Copy link
Member

gcc/rust/ChangeLog:

* resolve/rust-late-name-resolver-2.0.cc (Late::visit): Check if an identifier pattern
can be resolved in the types namespace before visiting it as an identifier proper.

gcc/testsuite/ChangeLog:

* rust/compile/issue-4116.rs: New test.

Fixes #4116

gcc/rust/ChangeLog:

	* resolve/rust-late-name-resolver-2.0.cc (Late::visit): Check if an identifier pattern
	can be resolved in the types namespace before visiting it as an identifier proper.

gcc/testsuite/ChangeLog:

	* rust/compile/issue-4116.rs: New test.
@powerboat9
Copy link
Collaborator

https://doc.rust-lang.org/reference/patterns.html#path-patterns

It looks like path patterns should only resolve to a few types of items, which seems like it'd fix the testsuite issues

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.

Single segment variants are name resolved to identifiers
2 participants