[Cleanup] Move exception-throwing configs out of headers #42436
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Commit Message: [Cleanup] Move exception-throwing configs out of headers
Additional Description: There's a block of validation config in
tools/code_format/config.yamlwhich in a comment asserts that there should be no other throws from headers, followed by several headers disobeying that rule. This PR moves two of them that seemed like they fit the "templates" criteria up into to the headers block, removes one that already doesn't contain any throws, and for others moves the functions with throws in them out of the header files into cc files.Risk Level: Negligible, should be no behavior change.
Testing: No behavior change.
Docs Changes: n/a
Release Notes: n/a
Platform Specific Features: n/a