[roll] Roll fuchsia [fidlc] Clean up assertions

This CL is a follow-up to Ic34076f15ac80cf73d1f9df41806ca5e7ecd6954
which ran a script to make fidlc use ZX_ASSERT macros. This manual
follow-up does the following:

* Remove remaining uses of __builtin_unreachable().
* Remove uses of [[maybe_unused]] that are no longer needed.
* Remove panics after exhaustive switches (we use -Wswitch).
* Remove blank lines that were added inadvertently.
* Remove unnecessary parentheses around assertion expressions.
* Convert conditional panics to assertions.
* Add printf arguments to improve some assertion messages.
* Begin assertion messages in lower case and remove "!".

Test: fx test fidl-compiler
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/684221
Original-Revision: 0af523fd2435ebb7a29f6ca04b58abffb3ce780d
GitOrigin-RevId: c4411cf209bbdb82d8e7e3f66db669aa055148cd
Change-Id: Id77ca275cdea6f9ad2ef9288995a5aee1e67283b
1 file changed
tree: f8029cc61d89d15d3b0ca7de51314d94a31c4c92
  1. infra/
  2. third_party/
  3. cts
  4. firmware
  5. flower
  6. jiri.lock
  7. minimal
  8. prebuilts
  9. README.md
  10. stem
  11. test_durations
  12. toolchain
README.md

Integration

This repository contains Fuchsia's Global Integration manifest files.

Making changes

All changes should be made to the internal version of this repository. Our infrastructure automatically updates this version when the internal one changes.

Currently all changes must be made by a Google employee. Non-Google employees wishing to make a change can ask for assistance via the IRC channel #fuchsia on Freenode.

Obtaining the source

First install Jiri.

Next run:

$ jiri init
$ jiri import minimal https://fuchsia.googlesource.com/integration
$ jiri update

Third party

Third party projects should have their own subdirectory in ./third_party.