diff options
| author | Dániel Buga <bugadani@gmail.com> | 2020-08-25 11:44:18 +0200 |
|---|---|---|
| committer | Dániel Buga <bugadani@gmail.com> | 2020-08-31 08:19:15 +0200 |
| commit | 1d157ce797dddcee16a577796199b1144b4f7f34 (patch) | |
| tree | 4f8f56536b4cb1d0a27742aac89a57cdca5b4d80 /src/test/codegen/enum-bounds-check.rs | |
| parent | c88b167f1518370833c9216706d09735d1e2d697 (diff) | |
| download | rust-1d157ce797dddcee16a577796199b1144b4f7f34.tar.gz rust-1d157ce797dddcee16a577796199b1144b4f7f34.zip | |
Add codegen tests
Diffstat (limited to 'src/test/codegen/enum-bounds-check.rs')
| -rw-r--r-- | src/test/codegen/enum-bounds-check.rs | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/test/codegen/enum-bounds-check.rs b/src/test/codegen/enum-bounds-check.rs index 21a27c9f35d..17322d5911b 100644 --- a/src/test/codegen/enum-bounds-check.rs +++ b/src/test/codegen/enum-bounds-check.rs @@ -12,3 +12,15 @@ pub fn lookup(buf: &[u8; 2], f: Foo) -> u8 { // CHECK-NOT: panic_bounds_check buf[f as usize] } + +pub enum Bar { + A = 2, + B = 3 +} + +// CHECK-LABEL: @lookup_unmodified +#[no_mangle] +pub fn lookup_unmodified(buf: &[u8; 5], f: Bar) -> u8 { + // CHECK-NOT: panic_bounds_check + buf[f as usize] +} |
