diff options
| author | Anthony Ramine <n.oxyde@gmail.com> | 2018-04-12 15:11:14 +0200 |
|---|---|---|
| committer | Anthony Ramine <n.oxyde@gmail.com> | 2018-04-26 15:07:04 +0200 |
| commit | 7bfe3ae00a36e8162e2f8f5b47eb7127562e1d17 (patch) | |
| tree | b2990f6b917fe60c64c6acc0e80cebd72f3fc62d /src | |
| parent | 2807f4f773ac3e56849474085a8203261b49c556 (diff) | |
| download | rust-7bfe3ae00a36e8162e2f8f5b47eb7127562e1d17.tar.gz rust-7bfe3ae00a36e8162e2f8f5b47eb7127562e1d17.zip | |
Add a test for casts of univariant C-like enums
Diffstat (limited to 'src')
| -rw-r--r-- | src/test/run-pass/issue-23304-2.rs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/test/run-pass/issue-23304-2.rs b/src/test/run-pass/issue-23304-2.rs index 79712f7c25e..5989b7e9c6a 100644 --- a/src/test/run-pass/issue-23304-2.rs +++ b/src/test/run-pass/issue-23304-2.rs @@ -10,8 +10,13 @@ #![allow(dead_code)] -enum X { A = 0 as isize } +enum X { A = 42 as isize } enum Y { A = X::A as isize } -fn main() { } +fn main() { + let x = X::A; + let x = x as isize; + assert_eq!(x, 42); + assert_eq!(Y::A as isize, 42); +} |
