// Phase 8 (FFI-linkage) cutover: the prefix `#foreign` linkage directive has // been removed. A declaration imports an external C symbol via the postfix // `extern` keyword (or defines + exposes one via `export`). The parser rejects // `#foreign` with a clear migration message instead of routing it onto `extern`. // // Expected: one error on the `#foreign` token; exit 1. abs_c :: (n: i32) -> i32 #foreign; main :: () -> i32 { 0 }