diff --git a/CHANGES b/CHANGES index c68796a..2cbf629 100644 --- a/CHANGES +++ b/CHANGES @@ -1,3 +1,7 @@ +# Unreleased + + * Fix swapping of `>>=` and `<<=` in constants. + ## 0.25.0 * Re-release of yanked 0.24.6 as a major release diff --git a/src/bindgen/ir/constant.rs b/src/bindgen/ir/constant.rs index 42182ab..d3b9bd4 100644 --- a/src/bindgen/ir/constant.rs +++ b/src/bindgen/ir/constant.rs @@ -321,8 +321,8 @@ impl Literal { syn::BinOp::BitXorEq(..) => "^=", syn::BinOp::BitAndEq(..) => "&=", syn::BinOp::BitOrEq(..) => "|=", - syn::BinOp::ShlEq(..) => ">>=", - syn::BinOp::ShrEq(..) => "<<=", + syn::BinOp::ShlEq(..) => "<<=", + syn::BinOp::ShrEq(..) => ">>=", }; Ok(Literal::BinOp { left: Box::new(l),