[roll] Roll fuchsia [assert] Conditionally use [[likely]] in ZX_ASSERTs

Only use the [[likely]] attribute in the various ZX_ASSERT
implementations if the compiler understands it.  The attribute was
formally introduced in C++20, and while many compilers will tolerate
its presence, not all will.

So, use the preprocessor to test to see if the current compiler
supports the attribute, and only use the attribute if the compiler
understands it.

Original-Fixed: 354715786
Original-Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/1086916
Original-Revision: 9df2333aef1349a2c5b349d79cd5ef510b6b64f9
GitOrigin-RevId: 4dbce6fe624da7b64e656faeee3bc36bc523b72b
Change-Id: I8b7b508a498bc7f0bef7577d8b80be7df2f8d04d
1 file changed
tree: b48d0796e9f10929b73748ab24e09e5a16116f76
  1. ctf/
  2. git-hooks/
  3. infra/
  4. third_party/
  5. cts
  6. firmware
  7. flower
  8. jiri.lock
  9. MILESTONE
  10. minimal
  11. prebuilts
  12. README.md
  13. stem
  14. test_durations
  15. 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.