Skip to content

Fix struct key malformed error message - #15735

Merged
josevalim merged 1 commit into
elixir-lang:mainfrom
AlexGx:ag-struct_key_err_msg-fix
Aug 12, 2026
Merged

Fix struct key malformed error message#15735
josevalim merged 1 commit into
elixir-lang:mainfrom
AlexGx:ag-struct_key_err_msg-fix

Conversation

@AlexGx

@AlexGx AlexGx commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

Current

produces an inconsistent (poorly formatted) error messages when passing non-atom keys to a struct:

iex> %URI{"port" => 80}
error: invalid key "port" for struct, struct keys must be atoms, got:

Expected

message like:

error: invalid key for struct, struct keys must be atoms, got: "port"

Changes

  • fix error format
  • tighten test

@josevalim
josevalim merged commit c929e88 into elixir-lang:main Aug 12, 2026
15 checks passed
@josevalim

Copy link
Copy Markdown
Member

💚 💙 💜 💛 ❤️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants