# Type: make \`hasRuntimeBitsAdvanced\` take \`AbiAlignmentAdvancedStrat\` · gitcafe/zig

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

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

Visibility: public

Requested revision: e5a3eb9777ff165d936b0811f3825eabb8bcd6a4

Requested commit: e5a3eb9777ff165d936b0811f3825eabb8bcd6a4

Commit: e5a3eb9777ff165d936b0811f3825eabb8bcd6a4

Tree: 15b67ec852dc6b41d1b54a1039bcdd6581aa0449

Author: Veikka Tuominen

Committer: Veikka Tuominen

## Message

```
Type: make `hasRuntimeBitsAdvanced` take `AbiAlignmentAdvancedStrat`

I wasn't able to create a reduced test case for this but the reasoning
can be seen in `abiAlignmentAdvancedUnion` where if `strat` was lazy
`hasRuntimeBitsAdvanced` would be given `null` instead of `sema`
which would cause eager evaluation when it is not valid or desired.

```

## Parents

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

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