diff --git a/build-tests/Cargo.toml b/build-tests/Cargo.toml index 66621926e..6c1546057 100644 --- a/build-tests/Cargo.toml +++ b/build-tests/Cargo.toml @@ -11,6 +11,7 @@ net-no-features = ["tokio-net"] net-with-tcp = ["tokio-net/tcp"] net-with-udp = ["tokio-net/udp"] net-with-uds = ["tokio-net/uds"] +net-with-process = ["tokio-net/process"] tokio-no-features = ["tokio"] tokio-with-net = ["tokio/net"] diff --git a/build-tests/tests/features.rs b/build-tests/tests/features.rs index 64982ad02..5bf26afcb 100644 --- a/build-tests/tests/features.rs +++ b/build-tests/tests/features.rs @@ -25,6 +25,12 @@ fn net_with_udp() { use build_tests::tokio_net::uds; } +#[test] +#[cfg(feature = "net-with-process")] +fn net_with_process() { + use build_tests::tokio_net::process; +} + #[test] #[cfg(feature = "tokio-with-net")] fn tokio_with_net() { diff --git a/tokio-net/Cargo.toml b/tokio-net/Cargo.toml index e5a0d920c..00f2e30c2 100644 --- a/tokio-net/Cargo.toml +++ b/tokio-net/Cargo.toml @@ -23,6 +23,7 @@ categories = ["asynchronous", "network-programming"] [features] async-traits = [] process = [ + "tokio-io/util", "crossbeam-queue", "libc", "mio-named-pipes", diff --git a/tokio-net/src/tracing.rs b/tokio-net/src/tracing.rs index 3034bc435..0a01d23f6 100644 --- a/tokio-net/src/tracing.rs +++ b/tokio-net/src/tracing.rs @@ -25,7 +25,7 @@ macro_rules! trace { #[cfg(not(feature = "tracing"))] macro_rules! trace { - ($($arg:tt)+) => {}; + ($($arg:tt)+) => {{}}; } #[cfg(feature = "tracing")] @@ -37,7 +37,7 @@ macro_rules! debug { #[cfg(not(feature = "tracing"))] macro_rules! debug { - ($($arg:tt)+) => {}; + ($($arg:tt)+) => {{}}; } #[cfg(feature = "tracing")] @@ -49,7 +49,7 @@ macro_rules! error { #[cfg(not(feature = "tracing"))] macro_rules! error { - ($($arg:tt)+) => {}; + ($($arg:tt)+) => {{}}; } #[cfg(feature = "tracing")]