Cfg remove lang items in doctest
This commit is contained in:
parent
553c3c44b2
commit
04fafd69de
@ -588,7 +588,7 @@ pub fn panicking() -> bool {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// Entry point of panics from the core crate (`panic_impl` lang item).
|
/// Entry point of panics from the core crate (`panic_impl` lang item).
|
||||||
#[cfg(not(test))]
|
#[cfg(not(any(test, doctest)))]
|
||||||
#[panic_handler]
|
#[panic_handler]
|
||||||
pub fn begin_panic_handler(info: &PanicInfo<'_>) -> ! {
|
pub fn begin_panic_handler(info: &PanicInfo<'_>) -> ! {
|
||||||
struct FormatStringPayload<'a> {
|
struct FormatStringPayload<'a> {
|
||||||
@ -669,7 +669,7 @@ pub fn begin_panic_handler(info: &PanicInfo<'_>) -> ! {
|
|||||||
/// panic!() and assert!(). In particular, this is the only entry point that supports
|
/// panic!() and assert!(). In particular, this is the only entry point that supports
|
||||||
/// arbitrary payloads, not just format strings.
|
/// arbitrary payloads, not just format strings.
|
||||||
#[unstable(feature = "libstd_sys_internals", reason = "used by the panic! macro", issue = "none")]
|
#[unstable(feature = "libstd_sys_internals", reason = "used by the panic! macro", issue = "none")]
|
||||||
#[cfg_attr(not(test), lang = "begin_panic")]
|
#[cfg_attr(not(any(test, doctest)), lang = "begin_panic")]
|
||||||
// lang item for CTFE panic support
|
// lang item for CTFE panic support
|
||||||
// never inline unless panic_immediate_abort to avoid code
|
// never inline unless panic_immediate_abort to avoid code
|
||||||
// bloat at the call sites as much as possible
|
// bloat at the call sites as much as possible
|
||||||
|
@ -2311,7 +2311,7 @@ pub fn id() -> u32 {
|
|||||||
/// of the `main` function, this trait is likely to be available only on
|
/// of the `main` function, this trait is likely to be available only on
|
||||||
/// standard library's runtime for convenience. Other runtimes are not required
|
/// standard library's runtime for convenience. Other runtimes are not required
|
||||||
/// to provide similar functionality.
|
/// to provide similar functionality.
|
||||||
#[cfg_attr(not(test), lang = "termination")]
|
#[cfg_attr(not(any(test, doctest)), lang = "termination")]
|
||||||
#[stable(feature = "termination_trait_lib", since = "1.61.0")]
|
#[stable(feature = "termination_trait_lib", since = "1.61.0")]
|
||||||
#[rustc_on_unimplemented(on(
|
#[rustc_on_unimplemented(on(
|
||||||
cause = "MainFunctionType",
|
cause = "MainFunctionType",
|
||||||
|
@ -154,7 +154,7 @@ fn lang_start_internal(
|
|||||||
ret_code
|
ret_code
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(not(test))]
|
#[cfg(not(any(test, doctest)))]
|
||||||
#[lang = "start"]
|
#[lang = "start"]
|
||||||
fn lang_start<T: crate::process::Termination + 'static>(
|
fn lang_start<T: crate::process::Termination + 'static>(
|
||||||
main: fn() -> T,
|
main: fn() -> T,
|
||||||
|
@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
mod dwarf;
|
mod dwarf;
|
||||||
|
|
||||||
#[cfg(not(test))]
|
#[cfg(not(any(test, doctest)))]
|
||||||
cfg_if::cfg_if! {
|
cfg_if::cfg_if! {
|
||||||
if #[cfg(target_os = "emscripten")] {
|
if #[cfg(target_os = "emscripten")] {
|
||||||
mod emcc;
|
mod emcc;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user