// Test warnings for a library crate //@ check-pass //@ aux-crate:bar=bar.rs //@ compile-flags:--crate-type lib -Wunused-crate-dependencies pub fn fib(n: u32) -> Vec { //~^ WARNING extern crate `bar` is unused in let mut prev = 0; let mut cur = 1; let mut v = vec![]; for _ in 0..n { v.push(prev); let n = prev + cur; prev = cur; cur = n; } v }