Skip to content

Missing compiler error for array in type definition #19546

@synaptseal

Description

@synaptseal

Array definition ArrayName: array without its generic types defined in a type definition returns a generic compiler error, rather than a specified error message – which is the standard for other errors and useful output for the developer.

Example

Type definition:

type
  ExampleObj = object
    ArrayName : array

Current Output

Error: internal error: invalid kind for lastOrd(tyGenericParam)

Expected Output (something like)

example.nim (3, x) Missing definitions for generic types of `type array*[int (array length), type]`

Possible Solution

Add this compiler error.

Compiler Info

$ nim -v
Nim Compiler Version 1.7.1 [MacOSX: amd64]
Compiled at 2022-02-14
Copyright (c) 2006-2022 by Andreas Rumpf

git hash: b2c5d7b4ff070abe2145e998d090fb15b4df522f
active boot switches: -d:release -d:nimUseLinenoise

Thanks! 😄

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions