version bump: 1.0.0 -> (breaking) -> 2.0.0
error: breaking changes in `bcd`
 --> func/new.rs:3:1
  |
3 | pub fn bcd(_: u8) {}
  | ^^^^^^^^^^^^^^^^^
  |
  = warning: type error: incorrect number of function parameters (breaking)

error: breaking changes in `cde`
 --> func/new.rs:5:1
  |
5 | pub fn cde() -> u16 {
  | ^^^^^^^^^^^^^^^^^^^
  |
  = warning: type error: expected `()`, found `u16` (breaking)

error: breaking changes in `def`
 --> func/new.rs:9:1
  |
9 | pub fn def() {}
  | ^^^^^^^^^^^^
  |
  = warning: type error: incorrect number of function parameters (breaking)

warning: non-breaking changes in `efg`
  --> func/new.rs:11:1
   |
11 | pub fn efg<A>(a: A, _: A) -> A {
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = note: defaulted type parameter added (non-breaking)

error: breaking changes in `fgh`
  --> func/new.rs:15:1
   |
15 | pub fn fgh(a: u8, _: u16) -> u8 {
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = warning: type error: expected `u8`, found `u16` (breaking)

error: breaking changes in `ghi`
  --> func/new.rs:19:1
   |
19 | pub fn ghi(a: u8, _: u8) -> u16 {
   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = warning: type error: expected `u8`, found `u16` (breaking)

warning: non-breaking changes in `hij`
  --> func/new.rs:23:1
   |
23 | pub const fn hij() -> u8 {
   | ^^^^^^^^^^^^^^^^^^^^^^^^
   |
   = note: fn item made const (non-breaking)

error: breaking changes in `ijk`
  --> func/new.rs:27:1
   |
27 | pub fn ijk() -> u8 {
   | ^^^^^^^^^^^^^^^^^^
   |
   = warning: fn item made non-const (breaking)

error: aborting due to 6 previous errors; 2 warnings emitted