// Part of the Crubit project, under the Apache License v2.0 with LLVM | |
// Exceptions. See /LICENSE for license information. | |
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception | |
// This header is included in all code passed to checkDiagnostics. | |
#include "nullability_annotations.h" // IWYU pragma: export | |
enum NullabilityKind { | |
NK_nonnull, | |
NK_nullable, | |
NK_unspecified, | |
}; | |
template <NullabilityKind... NK, typename T> | |
void __assert_nullability(const T &); | |
template <typename T> | |
T value(); |