From f01cbaa0baf034850575f75b3724be207c56c41f Mon Sep 17 00:00:00 2001 From: olivren Date: Thu, 27 Nov 2014 15:25:29 +0100 Subject: [PATCH] Fix example code for unreachable! The previous code was giving an incorrect result (not x/3). --- src/libstd/macros.rs | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/libstd/macros.rs b/src/libstd/macros.rs index 12ca80bfaab09..76419bee41c22 100644 --- a/src/libstd/macros.rs +++ b/src/libstd/macros.rs @@ -217,12 +217,11 @@ macro_rules! debug_assert_eq( /// Iterators: /// /// ```rust -/// fn divide_by_three(x: i32) -> i32 { // one of the poorest implementations of x/3 -/// for i in std::iter::count(0_i32, 1) { -/// if i < 0 { panic!("i32 overflow"); } -/// if x < 3*i { return i; } +/// fn divide_by_three(x: u32) -> u32 { // one of the poorest implementations of x/3 +/// for i in std::iter::count(0_u32, 1) { +/// if 3*i < i { panic!("u32 overflow"); } +/// if x < 3*i { return i-1; } /// } -/// /// unreachable!(); /// } /// ```