Clang 20 introduces function effect analysis and real-time sanitizer to enforce real-time safety constraints at compile-time and runtime. The `[[clang::nonblocking]]` and `[[clang::nonallocating]]` attributes prevent functions from blocking on locks, allocating memory, or throwing exceptions. These constraints are transitive
•1h 3m watch time
Sort: