Skip to content

internal compiler error by using a string slice in pattern match #23656

Closed
@StephanvanSchaik

Description

@StephanvanSchaik

Attempting to get a string slice in a pattern when pattern matching yields the following: "error: internal compiler error: ident only path should have been covered already." As an example, do consider the following code:
http://is.gd/cuYVtu

struct Test(String);

fn main() {
    let x = Test(format!("foo"));
    let Test(&desc[..]) = x;
}

I expected a less serious error, as this was by accident, I intended to do something different. The version I am using is: rustc 1.0.0-dev (ecf8c64 2015-03-21) (built 2015-03-22).

Metadata

Metadata

Assignees

No one assigned

    Labels

    I-ICEIssue: The compiler panicked, giving an Internal Compilation Error (ICE) ❄️

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions