From 0ca4db16167061056e95c650784c24311473bbf4 Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Sun, 12 Aug 2018 10:54:29 -0700 Subject: [PATCH] Move untagged borrow test case into codegen tests --- .../tests/run-pass/untagged-and-borrow.rs | 25 ------------------- test_suite/tests/test_gen.rs | 13 ++++++++++ 2 files changed, 13 insertions(+), 25 deletions(-) delete mode 100644 test_suite/tests/run-pass/untagged-and-borrow.rs diff --git a/test_suite/tests/run-pass/untagged-and-borrow.rs b/test_suite/tests/run-pass/untagged-and-borrow.rs deleted file mode 100644 index 9cc1027a..00000000 --- a/test_suite/tests/run-pass/untagged-and-borrow.rs +++ /dev/null @@ -1,25 +0,0 @@ -// Copyright 2017 Serde Developers -// -// Licensed under the Apache License, Version 2.0 or the MIT license -// , at your -// option. This file may not be copied, modified, or distributed -// except according to those terms. - -#[macro_use] -extern crate serde_derive; - -#[derive(Deserialize)] -#[serde(untagged)] -enum RelData<'a> { - Single(#[serde(borrow)] RelObject<'a>), - Many(#[serde(borrow)] Vec>), -} - -#[derive(Deserialize)] -struct RelObject<'a> { - ty: &'a str, - id: String, -} - -fn main() {} diff --git a/test_suite/tests/test_gen.rs b/test_suite/tests/test_gen.rs index e9af34ba..7cbb598e 100644 --- a/test_suite/tests/test_gen.rs +++ b/test_suite/tests/test_gen.rs @@ -669,6 +669,19 @@ fn test_gen() { #[serde(deserialize_with = "de_x")] x: X, } + + #[derive(Deserialize)] + #[serde(untagged)] + enum UntaggedWithBorrow<'a> { + Single(#[serde(borrow)] RelObject<'a>), + Many(#[serde(borrow)] Vec>), + } + + #[derive(Deserialize)] + struct RelObject<'a> { + ty: &'a str, + id: String, + } } //////////////////////////////////////////////////////////////////////////