# AstGen: implement functions with inferred error sets · gitcafe/zig

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

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

Visibility: public

Requested revision: 2083208f19a4eb7caa1953980f9a2f2496115695

Requested commit: 2083208f19a4eb7caa1953980f9a2f2496115695

Commit: 2083208f19a4eb7caa1953980f9a2f2496115695

Tree: bfd2d7549780d25b012638422e38386313e0e321

Author: Andrew Kelley

Committer: Andrew Kelley

## Message

```
AstGen: implement functions with inferred error sets

This commit also reclaims +2 ZIR instruction tags by moving the
following to `extended`:
 * func_var_args
 * func_extra
 * func_extra_var_args
The following ZIR instruction tag is added:
 * func_inferred

```

## Parents

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

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