Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'lib/text-size/src/size.rs')
| -rw-r--r-- | lib/text-size/src/size.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/text-size/src/size.rs b/lib/text-size/src/size.rs index 47de00c4e3..5e1c2edfd8 100644 --- a/lib/text-size/src/size.rs +++ b/lib/text-size/src/size.rs @@ -97,7 +97,12 @@ impl TryFrom<usize> for TextSize { impl From<TextSize> for usize { fn from(value: TextSize) -> Self { - value.raw as usize + assert_lossless_conversion(); + return value.raw as usize; + + const fn assert_lossless_conversion() { + [()][(std::mem::size_of::<usize>() < std::mem::size_of::<u32>()) as usize] + } } } |