summaryrefslogtreecommitdiffstats
path: root/src/test/codegen/slice-windows-no-bounds-check.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/codegen/slice-windows-no-bounds-check.rs')
-rw-r--r--src/test/codegen/slice-windows-no-bounds-check.rs35
1 files changed, 0 insertions, 35 deletions
diff --git a/src/test/codegen/slice-windows-no-bounds-check.rs b/src/test/codegen/slice-windows-no-bounds-check.rs
deleted file mode 100644
index 4f5f4425c..000000000
--- a/src/test/codegen/slice-windows-no-bounds-check.rs
+++ /dev/null
@@ -1,35 +0,0 @@
-#![crate_type = "lib"]
-
-// compile-flags: -O
-
-use std::slice::Windows;
-
-// CHECK-LABEL: @naive_string_search
-#[no_mangle]
-pub fn naive_string_search(haystack: &str, needle: &str) -> Option<usize> {
- if needle.is_empty() {
- return Some(0);
- }
- // CHECK-NOT: panic
- // CHECK-NOT: fail
- haystack
- .as_bytes()
- .windows(needle.len())
- .position(|sub| sub == needle.as_bytes())
-}
-
-// CHECK-LABEL: @next
-#[no_mangle]
-pub fn next<'a>(w: &mut Windows<'a, u32>) -> Option<&'a [u32]> {
- // CHECK-NOT: panic
- // CHECK-NOT: fail
- w.next()
-}
-
-// CHECK-LABEL: @next_back
-#[no_mangle]
-pub fn next_back<'a>(w: &mut Windows<'a, u32>) -> Option<&'a [u32]> {
- // CHECK-NOT: panic
- // CHECK-NOT: fail
- w.next_back()
-}