Skip to content

Commit 6dec8b8

Browse files
authored
Merge pull request #462 from dtolnay/unused
Make json macro compatible with deny(unused_results)
2 parents a50ea7b + 5c931e0 commit 6dec8b8

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/macros.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ macro_rules! json_internal {
161161

162162
// Insert the current entry followed by trailing comma.
163163
(@object $object:ident [$($key:tt)+] ($value:expr) , $($rest:tt)*) => {
164-
$object.insert(($($key)+).into(), $value);
164+
let _ = $object.insert(($($key)+).into(), $value);
165165
json_internal!(@object $object () ($($rest)*) ($($rest)*));
166166
};
167167

@@ -172,7 +172,7 @@ macro_rules! json_internal {
172172

173173
// Insert the last entry without trailing comma.
174174
(@object $object:ident [$($key:tt)+] ($value:expr)) => {
175-
$object.insert(($($key)+).into(), $value);
175+
let _ = $object.insert(($($key)+).into(), $value);
176176
};
177177

178178
// Next value is `null`.

tests/test.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1847,6 +1847,9 @@ fn test_json_macro() {
18471847
(<Result<&str, ()> as Clone>::clone(&Ok("")).unwrap()): "ok",
18481848
(<Result<(), &str> as Clone>::clone(&Err("")).unwrap_err()): "err"
18491849
});
1850+
1851+
#[deny(unused_results)]
1852+
let _ = json!({ "architecture": [true, null] });
18501853
}
18511854

18521855
#[test]

0 commit comments

Comments
 (0)