2020-05-17 01:48:01 -07:00
|
|
|
// 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<u32> {
|
2024-06-03 07:17:19 +02:00
|
|
|
//~^ WARNING extern crate `bar` is unused in
|
2020-05-17 01:48:01 -07:00
|
|
|
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
|
|
|
|
|
}
|