# Sema: fail if analyzing return in \`noreturn\`\-declared function before coercing \`undefined\` · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commit/7b8fc18c666ba6952ad1571fbed4cc48e81f647d)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: 7b8fc18c666ba6952ad1571fbed4cc48e81f647d

Requested commit: 7b8fc18c666ba6952ad1571fbed4cc48e81f647d

Commit: 7b8fc18c666ba6952ad1571fbed4cc48e81f647d

Tree: a9ec04b57aa063f899bce4a65cb7aa4419d9b21b

Author: gabeuehlein

Committer: GitHub

## Message

```
Sema: fail if analyzing return in `noreturn`-declared function before coercing `undefined`

Just switches logic around in coerceExtra to check for returning in a noreturn function before coercing undefined to anything
```

## Parents

- [9fd61f7460950a4124f8a9d6eb31a40f03ecd5a7](https://git.cafe/gitcafe/zig/commit/9fd61f7460950a4124f8a9d6eb31a40f03ecd5a7?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zig/tree/7b8fc18c666ba6952ad1571fbed4cc48e81f647d?format=markdown)
