Skip to content

Fix noreturn warning in hml_runtime_error_loc - #631

Open
nbeerbower wants to merge 1 commit into
mainfrom
claude/compile-warnings-yvfp2u
Open

Fix noreturn warning in hml_runtime_error_loc#631
nbeerbower wants to merge 1 commit into
mainfrom
claude/compile-warnings-yvfp2u

Conversation

@nbeerbower

Copy link
Copy Markdown
Collaborator

hml_throw() is declared attribute((noreturn)), so the return;
after it in the located-error path was dead code. GCC flagged it as
"function declared 'noreturn' has a 'return' statement" since
hml_runtime_error_loc() is itself noreturn.

Drop the statement; control cannot reach the trailing bare-message
throw once hml_throw() has been called.

Co-Authored-By: Claude Opus 5 noreply@anthropic.com
Claude-Session: https://claude.ai/code/session_01FYEhHBoEfCGxUbBHFJExbN

hml_throw() is declared __attribute__((noreturn)), so the `return;`
after it in the located-error path was dead code. GCC flagged it as
"function declared 'noreturn' has a 'return' statement" since
hml_runtime_error_loc() is itself noreturn.

Drop the statement; control cannot reach the trailing bare-message
throw once hml_throw() has been called.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FYEhHBoEfCGxUbBHFJExbN
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.

2 participants