| // 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 | |
| template <typename T> | |
| using Nullable [[clang::annotate("Nullable")]] = T; | |
| template <typename T> | |
| using Nonnull [[clang::annotate("Nonnull")]] = T; | |
| template <typename T> | |
| using NullabilityUnknown [[clang::annotate("Nullability_Unspecified")]] = T; |