//! Compile-time test to prove telemetry module doesn't exist without feature
//!
//! This test should FAIL to compile when telemetry feature is disabled,
//! proving that the telemetry module is properly feature-gated.

// This should NOT compile without telemetry feature
#[cfg(not(feature = "telemetry"))]
#[allow(dead_code)]
fn test_telemetry_module_not_available() {
    // This line should cause a compilation error if telemetry module exists:
    // use absurder_sql::telemetry::Metrics;

    // If we get here without error, telemetry is properly optional
}

// This SHOULD compile with telemetry feature
#[cfg(feature = "telemetry")]
#[allow(dead_code)]
fn test_telemetry_module_available() {
    use absurder_sql::telemetry::Metrics;

    let _ = Metrics::new();
    // If this compiles, telemetry feature works correctly
}

fn main() {
    println!("Telemetry optional compile test passed");
}
