E4119

E4119#

This function is not a toplevel function, so it cannot have labelled arguments.

Erroneous example#

fn main {
  fn greet(name~ : String) -> Unit {
    println("Hello, \{name}")
  }
}

Suggestion#

You can either remove the labelled argument, using positional argument instead:

fn main {
  fn greet(name : String) -> Unit {
    println("Hello, \{name}")
  }
  greet("world")
}

Or you can make the function a toplevel function:

fn greet(name~ : String) -> Unit {
  println("Hello, \{name}")
}

fn main {
  greet(name="World")
}