@@ -192,19 +192,21 @@ macro_rules! simple_uni_op {
192
192
fn $func_name( & mut self , val: Self :: Value ) -> Self :: Value {
193
193
let result_type = val. ty;
194
194
195
- $( if let Some ( const_val) = self . try_get_const_int_value( val) {
196
- #[ allow( unreachable_patterns) ]
197
- match const_val {
198
- $(
199
- ConstValue :: Unsigned ( $int_val) => return self . const_uint_big( result_type, $fold_int) ,
200
- ConstValue :: Signed ( $int_val) => return self . const_uint_big( result_type, $fold_int as u128 ) ,
201
- ) ?
202
- $( ConstValue :: Unsigned ( $uint_val) => return self . const_uint_big( result_type, $fold_uint) , ) ?
203
- $( ConstValue :: Signed ( $sint_val) => return self . const_uint_big( result_type, $fold_sint as u128 ) , ) ?
204
- $( ConstValue :: Bool ( $bool_val) => return self . const_uint_big( result_type, ( $fold_bool) . into( ) ) , ) ?
205
- _ => ( ) ,
195
+ $(
196
+ #[ allow( unreachable_patterns, clippy:: collapsible_match) ]
197
+ if let Some ( const_val) = self . try_get_const_int_value( val) {
198
+ match const_val {
199
+ $(
200
+ ConstValue :: Unsigned ( $int_val) => return self . const_uint_big( result_type, $fold_int) ,
201
+ ConstValue :: Signed ( $int_val) => return self . const_uint_big( result_type, $fold_int as u128 ) ,
202
+ ) ?
203
+ $( ConstValue :: Unsigned ( $uint_val) => return self . const_uint_big( result_type, $fold_uint) , ) ?
204
+ $( ConstValue :: Signed ( $sint_val) => return self . const_uint_big( result_type, $fold_sint as u128 ) , ) ?
205
+ $( ConstValue :: Bool ( $bool_val) => return self . const_uint_big( result_type, ( $fold_bool) . into( ) ) , ) ?
206
+ _ => ( ) ,
207
+ }
206
208
}
207
- } ) ?
209
+ ) ?
208
210
209
211
match self . lookup_type( result_type) {
210
212
$( SpirvType :: Integer ( _, _) => {
0 commit comments