//! This test verifies that the Signature Version Hash (SVH) system correctly identifies //! when changes to an auxiliary crate do not affect its public API. //! //! Specifically, it checks that adding non-public items to a crate does not alter //! its SVH, preventing unnecessary recompilations of dependent crates. //@ run-pass // Note that these aux-build directives must be in this order //@ aux-build:svh-a-base.rs //@ aux-build:svh-b.rs //@ aux-build:svh-a-base.rs extern crate a; extern crate b; fn main() { b::foo() }