diff --git a/test-suite/tests/serde.rs b/test-suite/tests/serde.rs index 446cd7a..b97937f 100644 --- a/test-suite/tests/serde.rs +++ b/test-suite/tests/serde.rs @@ -1,4 +1,5 @@ extern crate serde; +extern crate serde_json; extern crate toml; #[macro_use] extern crate serde_derive; @@ -589,3 +590,15 @@ fn fixed_size_array() { assert_eq!(value, expected); assert_eq!(toml::to_string(&value).unwrap(), text); } + +#[test] +fn json_interoperability() { + #[derive(Serialize, Deserialize)] + struct Foo { + any: toml::Value + } + + let _foo: Foo = serde_json::from_str(r#" + {"any":1} + "#).unwrap(); +}