Skip to content

[DSLX Fuzz testing] Implement type-checking of nested and imported struct fuzz domains.#4329

Draft
copybara-service[bot] wants to merge 1 commit into
mainfrom
test_922314925
Draft

[DSLX Fuzz testing] Implement type-checking of nested and imported struct fuzz domains.#4329
copybara-service[bot] wants to merge 1 commit into
mainfrom
test_922314925

Conversation

@copybara-service
Copy link
Copy Markdown

@copybara-service copybara-service Bot commented May 28, 2026

[DSLX Fuzz testing] Implement type-checking of nested and imported struct fuzz domains.
Resolves and populates derived domain struct fields on-demand during type-checking.

Summary:

  • Extends ValidateFuzzTestDomainType to recursively validate struct domains against their target parameter types.
  • Recursively resolves and populates derived domain struct fields on-demand during type-checking, including imported structs (via ColonRefs).
  • Decouples domain generator expression type-checking from base scalar type validation, allowing them to be evaluated as independent domains.

@copybara-service copybara-service Bot changed the title [DSLX Fuzz testing] Implement on-demand population of derived struct domains during PopulateTable. Allows nested domain struct types to be resolved recursively and populated across module boundaries during type-checking. [DSLX Fuzz testing] Implement type-checking of nested and imported struct fuzz domains. Jun 3, 2026
…ruct fuzz domains.

Resolves and populates derived domain struct fields on-demand during type-checking.

Summary:
- Extends `ValidateFuzzTestDomainType` to recursively validate struct domains against their target parameter types.
- Recursively resolves and populates derived domain struct fields on-demand during type-checking, including imported structs (via `ColonRef`s).
- Decouples domain generator expression type-checking from base scalar type validation, allowing them to be evaluated as independent domains.
PiperOrigin-RevId: 922314925
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.

1 participant