# Unsafe foreign block in Edition 2024

unsafe extern "C" { fn f(); }

==>

SourceFile(
  ForeignModItem(
    unsafe,
    extern,
    String,
    DeclarationList(FunctionItem(fn, BoundIdentifier, ParamList))))

# Unsafe extern function remains a function item

unsafe extern "C" fn f() {}

==>

SourceFile(FunctionItem(unsafe, extern, String, fn, BoundIdentifier, ParamList, Block))
