diff options
| author | Nilstrieb <48135649+Nilstrieb@users.noreply.github.com> | 2023-08-22 10:19:57 +0200 |
|---|---|---|
| committer | Nilstrieb <48135649+Nilstrieb@users.noreply.github.com> | 2023-08-22 09:17:46 +0000 |
| commit | d16e9c3369cddb3ed4e37cc5d29ff095df77d48b (patch) | |
| tree | de44e75112f96cda6bc1484b6f39d8a7da5fe7d7 /compiler/rustc_index/src/lib.rs | |
| parent | 1b9159e44827cea877788a951e6b0e1adfd27e5c (diff) | |
| download | rust-d16e9c3369cddb3ed4e37cc5d29ff095df77d48b.tar.gz rust-d16e9c3369cddb3ed4e37cc5d29ff095df77d48b.zip | |
Convert it into a warning
Co-authored-by: León Orell Valerian Liehr <me@fmease.dev>
Diffstat (limited to 'compiler/rustc_index/src/lib.rs')
| -rw-r--r-- | compiler/rustc_index/src/lib.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/compiler/rustc_index/src/lib.rs b/compiler/rustc_index/src/lib.rs index 0c5f6ff7a79..76b493353cc 100644 --- a/compiler/rustc_index/src/lib.rs +++ b/compiler/rustc_index/src/lib.rs @@ -29,13 +29,18 @@ pub use {idx::Idx, slice::IndexSlice, vec::IndexVec}; pub use rustc_macros::newtype_index; /// Type size assertion. The first argument is a type and the second argument is its expected size. -/// Note to the reader: Emitting hard errors from size assertions like this is generally not +/// +/// <div class="warning"> +/// +/// Emitting hard errors from size assertions like this is generally not /// recommended, especially in libraries, because they can cause build failures if the layout /// algorithm or dependencies change. Here in rustc we control the toolchain and layout algorithm, /// so the former is not a problem. For the latter we have a lockfile as rustc is an application and /// precompiled library. /// /// Short version: Don't copy this macro into your own code. Use a `#[test]` instead. +/// +/// </div> #[macro_export] macro_rules! static_assert_size { ($ty:ty, $size:expr) => { |
