@@ -46,9 +46,9 @@ use crate::str;
46
46
/// use std::ffi::CStr;
47
47
/// use std::os::raw::c_char;
48
48
///
49
- /// # #[cfg(any())] // Extern functions are awkward in doc comments - fake it instead
49
+ /// # /* Extern functions are awkward in doc comments - fake it instead
50
50
/// extern "C" { fn my_string() -> *const c_char; }
51
- /// # unsafe extern "C" fn my_string() -> *const c_char { c"hello".as_ptr() }
51
+ /// # */ unsafe extern "C" fn my_string() -> *const c_char { c"hello".as_ptr() }
52
52
///
53
53
/// unsafe {
54
54
/// let slice = CStr::from_ptr(my_string());
@@ -63,9 +63,9 @@ use crate::str;
63
63
/// use std::os::raw::c_char;
64
64
///
65
65
/// fn work(data: &CStr) {
66
- /// # #[cfg(any())] // Extern functions are awkward in doc comments - fake it instead
66
+ /// # /* Extern functions are awkward in doc comments - fake it instead
67
67
/// extern "C" { fn work_with(data: *const c_char); }
68
- /// # unsafe extern "C" fn work_with(s: *const c_char) {}
68
+ /// # */ unsafe extern "C" fn work_with(s: *const c_char) {}
69
69
///
70
70
/// unsafe { work_with(data.as_ptr()) }
71
71
/// }
@@ -80,9 +80,9 @@ use crate::str;
80
80
/// use std::ffi::CStr;
81
81
/// use std::os::raw::c_char;
82
82
///
83
- /// # #[cfg(any())] // Extern functions are awkward in doc comments - fake it instead
83
+ /// # /* Extern functions are awkward in doc comments - fake it instead
84
84
/// extern "C" { fn my_string() -> *const c_char; }
85
- /// # unsafe extern "C" fn my_string() -> *const c_char { c"hello".as_ptr() }
85
+ /// # */ unsafe extern "C" fn my_string() -> *const c_char { c"hello".as_ptr() }
86
86
///
87
87
/// fn my_string_safe() -> String {
88
88
/// let cstr = unsafe { CStr::from_ptr(my_string()) };
@@ -258,7 +258,7 @@ impl CStr {
258
258
///
259
259
/// unsafe {
260
260
/// let slice = CStr::from_ptr(my_string());
261
- /// println!("string returned: {}", slice.to_str().unwrap());
261
+ /// assert_eq!( slice.to_str().unwrap(), "hello" );
262
262
/// }
263
263
/// ```
264
264
///
0 commit comments