Added more userfriendly message.
gcc/rust/ChangeLog:
* parse/rust-parse-impl.h (Parser::parse_generic_params):
Added more user friendly message.
gcc/testsuite/ChangeLog:
* rust/compile/generics13.rs:
for dejagnu,
Signed-off-by: Muhammad Mahad <mahadtxt@gmail.com>
// FIXME: Add reordering hint
if (order_error)
- rust_error_at (generic_params.front ()->get_locus (),
- "invalid order for generic parameters: lifetimes should "
- "always come before types");
+ {
+ Error error (generic_params.front ()->get_locus (),
+ "invalid order for generic parameters: lifetime parameters "
+ "must be declared prior to type and const parameters");
+ add_error (std::move (error));
+ }
generic_params.shrink_to_fit ();
return generic_params;
-struct Foo<A, 'a>; // { dg-error "invalid order for generic parameters: lifetimes should always come before types" }
+struct Foo<A, 'a>; // { dg-error "invalid order for generic parameters: lifetime parameters must be declared prior to type and const parameters" }