diff --git a/executable_semantics/interpreter/exec_program.cpp b/executable_semantics/interpreter/exec_program.cpp index 9402a7a89b85..6dd6ea228c24 100644 --- a/executable_semantics/interpreter/exec_program.cpp +++ b/executable_semantics/interpreter/exec_program.cpp @@ -62,9 +62,9 @@ void ExecProgram(Nonnull arena, AST ast, bool trace) { llvm::outs() << "********** starting execution **********\n"; } - SourceLocation source_loc("", 0); + SourceLocation source_loc("", 0); Nonnull call_main = arena->New( - source_loc, arena->New(source_loc, "main"), + source_loc, arena->New(source_loc, "Main"), arena->New(source_loc)); int result = Interpreter(arena, trace).InterpProgram(ast.declarations, call_main); diff --git a/executable_semantics/interpreter/type_checker.cpp b/executable_semantics/interpreter/type_checker.cpp index 16b5240337fe..31982275d956 100644 --- a/executable_semantics/interpreter/type_checker.cpp +++ b/executable_semantics/interpreter/type_checker.cpp @@ -1044,8 +1044,8 @@ auto TypeChecker::TypeCheckFunDef(FunctionDeclaration* f, TypeEnv types, TypeCheckPattern(&f->param_pattern(), types, values, std::nullopt); // Evaluate the return type expression auto return_type = interpreter_.InterpPattern(values, &f->return_type()); - if (f->name() == "main") { - ExpectExactType(f->source_loc(), "return type of `main`", + if (f->name() == "Main") { + ExpectExactType(f->source_loc(), "return type of `Main`", arena_->New(), return_type); // TODO: Check that main doesn't have any parameters. } @@ -1230,7 +1230,7 @@ auto TypeChecker::TopLevel(std::vector>* fs) bool found_main = false; for (auto const& d : *fs) { - if (GetName(*d) == "main") { + if (GetName(*d) == "Main") { found_main = true; } TopLevel(d, &tops); @@ -1238,7 +1238,7 @@ auto TypeChecker::TopLevel(std::vector>* fs) if (found_main == false) { FATAL_COMPILATION_ERROR_NO_LINE() - << "program must contain a function named `main`"; + << "program must contain a function named `Main`"; } return tops; } diff --git a/executable_semantics/testdata/assignment_copy/destruct_original.carbon b/executable_semantics/testdata/assignment_copy/destruct_original.carbon index 1603da5569e6..b363a81164c0 100644 --- a/executable_semantics/testdata/assignment_copy/destruct_original.carbon +++ b/executable_semantics/testdata/assignment_copy/destruct_original.carbon @@ -13,7 +13,7 @@ package ExecutableSemanticsTest api; // Test that assignment performs a copy and does not create an alias. -fn main() -> i32 { +fn Main() -> i32 { var x: i32 = -1; { var y: i32 = 0; diff --git a/executable_semantics/testdata/assignment_copy/reassign_original.carbon b/executable_semantics/testdata/assignment_copy/reassign_original.carbon index f5ca262aa721..7df6c5360b5b 100644 --- a/executable_semantics/testdata/assignment_copy/reassign_original.carbon +++ b/executable_semantics/testdata/assignment_copy/reassign_original.carbon @@ -13,7 +13,7 @@ package ExecutableSemanticsTest api; // Test that assignment performs a copy and does not create an alias. -fn main() -> i32 { +fn Main() -> i32 { var x: i32 = 0; var y: i32 = x; x = 1; diff --git a/executable_semantics/testdata/basic_syntax/choice.carbon b/executable_semantics/testdata/basic_syntax/choice.carbon index 05dd56bcbf1e..e3225a9208e9 100644 --- a/executable_semantics/testdata/basic_syntax/choice.carbon +++ b/executable_semantics/testdata/basic_syntax/choice.carbon @@ -17,7 +17,7 @@ choice Ints { Two(i32,i32) } -fn main() -> i32 { +fn Main() -> i32 { var x: auto = Ints.None(); var y: auto = Ints.One(42); var n: auto = 0; diff --git a/executable_semantics/testdata/basic_syntax/fail_missing_var.carbon b/executable_semantics/testdata/basic_syntax/fail_missing_var.carbon index 164bb93b8943..d0e962b83177 100644 --- a/executable_semantics/testdata/basic_syntax/fail_missing_var.carbon +++ b/executable_semantics/testdata/basic_syntax/fail_missing_var.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { // error x : i32; return 1; diff --git a/executable_semantics/testdata/basic_syntax/next.carbon b/executable_semantics/testdata/basic_syntax/next.carbon index 91df326eace6..5db9f69cc8fe 100644 --- a/executable_semantics/testdata/basic_syntax/next.carbon +++ b/executable_semantics/testdata/basic_syntax/next.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main () -> i32 +fn Main () -> i32 { var x: i32 = 0; return x; diff --git a/executable_semantics/testdata/basic_syntax/placeholder_variable.carbon b/executable_semantics/testdata/basic_syntax/placeholder_variable.carbon index c1256ee39352..1e514c6b61b2 100644 --- a/executable_semantics/testdata/basic_syntax/placeholder_variable.carbon +++ b/executable_semantics/testdata/basic_syntax/placeholder_variable.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var _: auto = 1; return 0; } diff --git a/executable_semantics/testdata/basic_syntax/print.carbon b/executable_semantics/testdata/basic_syntax/print.carbon index ce9093cee83a..c9fa5ddaec18 100644 --- a/executable_semantics/testdata/basic_syntax/print.carbon +++ b/executable_semantics/testdata/basic_syntax/print.carbon @@ -12,7 +12,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var s: auto = "Hello world!\n"; Print(s); return 0; diff --git a/executable_semantics/testdata/basic_syntax/record.carbon b/executable_semantics/testdata/basic_syntax/record.carbon index d136c44b35bd..5161e4b72892 100644 --- a/executable_semantics/testdata/basic_syntax/record.carbon +++ b/executable_semantics/testdata/basic_syntax/record.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var t2: {.x: i32, .y: i32} = {.x = 2, .y = 5}; t2.y = 3; return t2.y - t2.x - 1; // 3 - 2 - 1 diff --git a/executable_semantics/testdata/basic_syntax/star.carbon b/executable_semantics/testdata/basic_syntax/star.carbon index 26a8f1ebff8d..10a006d3ecf6 100644 --- a/executable_semantics/testdata/basic_syntax/star.carbon +++ b/executable_semantics/testdata/basic_syntax/star.carbon @@ -20,6 +20,6 @@ fn F(n: i32, p: i32*, q: i32***) -> i32* { return **q; } -fn main() -> i32 { +fn Main() -> i32 { return 0; } diff --git a/executable_semantics/testdata/basic_syntax/var_tuple.carbon b/executable_semantics/testdata/basic_syntax/var_tuple.carbon index 57eba5ca85ed..cefc8d4a1c84 100644 --- a/executable_semantics/testdata/basic_syntax/var_tuple.carbon +++ b/executable_semantics/testdata/basic_syntax/var_tuple.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var (x: auto, y: auto) = (2, 3); return y - x - 1; } diff --git a/executable_semantics/testdata/basic_syntax/zero.carbon b/executable_semantics/testdata/basic_syntax/zero.carbon index fe24e4a58a10..985a4039a84c 100644 --- a/executable_semantics/testdata/basic_syntax/zero.carbon +++ b/executable_semantics/testdata/basic_syntax/zero.carbon @@ -11,6 +11,6 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { return 0; } diff --git a/executable_semantics/testdata/block/empty.carbon b/executable_semantics/testdata/block/empty.carbon index 6941a3c10e1b..5dfa246821cc 100644 --- a/executable_semantics/testdata/block/empty.carbon +++ b/executable_semantics/testdata/block/empty.carbon @@ -15,7 +15,7 @@ fn DoNothing() { // Empty block } -fn main() -> i32 { +fn Main() -> i32 { var x: i32 = 0; DoNothing(); return x; diff --git a/executable_semantics/testdata/block/shadowing.carbon b/executable_semantics/testdata/block/shadowing.carbon index cbe9e1ec41a3..946652e94ead 100644 --- a/executable_semantics/testdata/block/shadowing.carbon +++ b/executable_semantics/testdata/block/shadowing.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var x: i32 = 0; { var x: i32 = 1; diff --git a/executable_semantics/testdata/class/assign.carbon b/executable_semantics/testdata/class/assign.carbon index 102275682881..17697a144a8a 100644 --- a/executable_semantics/testdata/class/assign.carbon +++ b/executable_semantics/testdata/class/assign.carbon @@ -16,7 +16,7 @@ class Point { var y: i32; } -fn main() -> i32 { +fn Main() -> i32 { var p1: Point = {.x = 1, .y = 2}; var p2: auto = p1; p2 = {.x = 3, .y = 2}; diff --git a/executable_semantics/testdata/class/assign_member.carbon b/executable_semantics/testdata/class/assign_member.carbon index c334a8f76166..35dfae04cb88 100644 --- a/executable_semantics/testdata/class/assign_member.carbon +++ b/executable_semantics/testdata/class/assign_member.carbon @@ -16,7 +16,7 @@ class Point { var y: i32; } -fn main() -> i32 { +fn Main() -> i32 { var p1: Point = {.x = 1, .y = 2}; var p2: auto = p1; p2.x = 3; diff --git a/executable_semantics/testdata/class/fail_field_access_mismatch.carbon b/executable_semantics/testdata/class/fail_field_access_mismatch.carbon index 3ee338dd2439..78084ee04a36 100644 --- a/executable_semantics/testdata/class/fail_field_access_mismatch.carbon +++ b/executable_semantics/testdata/class/fail_field_access_mismatch.carbon @@ -16,7 +16,7 @@ class Point { var y: i32; } -fn main() -> i32 { +fn Main() -> i32 { var p: Point = {.x = 1, .y = 2}; return p.z - 1; } diff --git a/executable_semantics/testdata/class/fail_field_mismatch.carbon b/executable_semantics/testdata/class/fail_field_mismatch.carbon index ea8f6882e71f..e0f3eb686c80 100644 --- a/executable_semantics/testdata/class/fail_field_mismatch.carbon +++ b/executable_semantics/testdata/class/fail_field_mismatch.carbon @@ -16,7 +16,7 @@ class Point { var y: i32; } -fn main() -> i32 { +fn Main() -> i32 { var p: Point = {.x = 1, .z = 2}; return p.x - 1; } diff --git a/executable_semantics/testdata/class/fail_field_missing.carbon b/executable_semantics/testdata/class/fail_field_missing.carbon index 75ecf70c1876..d8a880306c89 100644 --- a/executable_semantics/testdata/class/fail_field_missing.carbon +++ b/executable_semantics/testdata/class/fail_field_missing.carbon @@ -16,7 +16,7 @@ class Point { var y: i32; } -fn main() -> i32 { +fn Main() -> i32 { var p: Point = {.x = 1}; return p.x - 1; } diff --git a/executable_semantics/testdata/class/function_param.carbon b/executable_semantics/testdata/class/function_param.carbon index 1c062e45ab9e..982b7240342b 100644 --- a/executable_semantics/testdata/class/function_param.carbon +++ b/executable_semantics/testdata/class/function_param.carbon @@ -20,6 +20,6 @@ fn GetX(p: Point) -> i32 { return p.x; } -fn main() -> i32 { +fn Main() -> i32 { return GetX({.x = 1, .y = 2}) - 1; } diff --git a/executable_semantics/testdata/class/global_var.carbon b/executable_semantics/testdata/class/global_var.carbon index fb971e7009a8..c637a1f4f989 100644 --- a/executable_semantics/testdata/class/global_var.carbon +++ b/executable_semantics/testdata/class/global_var.carbon @@ -18,6 +18,6 @@ class Point { var p: Point = {.x = 1, .y = 2}; -fn main() -> i32 { +fn Main() -> i32 { return p.y - p.x - 1; } diff --git a/executable_semantics/testdata/class/temp.carbon b/executable_semantics/testdata/class/temp.carbon index b0ab1a050933..2cfaac3d9063 100644 --- a/executable_semantics/testdata/class/temp.carbon +++ b/executable_semantics/testdata/class/temp.carbon @@ -20,6 +20,6 @@ fn MakePoint() -> Point { return {.x = 1, .y = 2}; } -fn main() -> i32 { +fn Main() -> i32 { return MakePoint().x - 1; } diff --git a/executable_semantics/testdata/class/var.carbon b/executable_semantics/testdata/class/var.carbon index cf50b726d98a..e5fa026ed9a3 100644 --- a/executable_semantics/testdata/class/var.carbon +++ b/executable_semantics/testdata/class/var.carbon @@ -16,7 +16,7 @@ class Point { var y: i32; } -fn main() -> i32 { +fn Main() -> i32 { var p: Point = {.x = 1, .y = 2}; return p.y - p.x - 1; } diff --git a/executable_semantics/testdata/experimental_continuation/await_maintains_scope.carbon b/executable_semantics/testdata/experimental_continuation/await_maintains_scope.carbon index 4043a21d2a86..bff9f8dab9a2 100644 --- a/executable_semantics/testdata/experimental_continuation/await_maintains_scope.carbon +++ b/executable_semantics/testdata/experimental_continuation/await_maintains_scope.carbon @@ -13,7 +13,7 @@ package ExecutableSemanticsTest api; // Test access to block-scoped variables upon resuming a continuation. -fn main() -> i32 { +fn Main() -> i32 { var y: i32 = 0; __continuation k { var x: i32 = 0; diff --git a/executable_semantics/testdata/experimental_continuation/creation_is_noop.carbon b/executable_semantics/testdata/experimental_continuation/creation_is_noop.carbon index ee0e8a3e00c7..3501344ede9b 100644 --- a/executable_semantics/testdata/experimental_continuation/creation_is_noop.carbon +++ b/executable_semantics/testdata/experimental_continuation/creation_is_noop.carbon @@ -13,7 +13,7 @@ package ExecutableSemanticsTest api; // Test that creating a continuation doesn't do anything. -fn main() -> i32 { +fn Main() -> i32 { var x: i32 = 0; __continuation k { x = x + 1; diff --git a/executable_semantics/testdata/experimental_continuation/fail_continuation_syntax.carbon b/executable_semantics/testdata/experimental_continuation/fail_continuation_syntax.carbon index eb5ad48df164..c1dd75b829f7 100644 --- a/executable_semantics/testdata/experimental_continuation/fail_continuation_syntax.carbon +++ b/executable_semantics/testdata/experimental_continuation/fail_continuation_syntax.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var x: i32 = 0; __continuation k x = 3; __run k; diff --git a/executable_semantics/testdata/experimental_continuation/fail_lifetime.carbon b/executable_semantics/testdata/experimental_continuation/fail_lifetime.carbon index c49440f9cc2a..a1cd95727b79 100644 --- a/executable_semantics/testdata/experimental_continuation/fail_lifetime.carbon +++ b/executable_semantics/testdata/experimental_continuation/fail_lifetime.carbon @@ -23,7 +23,7 @@ fn capture() -> __Continuation { return k; } -fn main() -> i32 { +fn Main() -> i32 { var k: __Continuation = capture(); __run k; // error, lifetime of x is over return 0; diff --git a/executable_semantics/testdata/experimental_continuation/recursive.carbon b/executable_semantics/testdata/experimental_continuation/recursive.carbon index 9d859baa6838..ebe388d9787e 100644 --- a/executable_semantics/testdata/experimental_continuation/recursive.carbon +++ b/executable_semantics/testdata/experimental_continuation/recursive.carbon @@ -27,7 +27,7 @@ fn CountUpTo(x: i32) -> i32 { } } -fn main() -> i32 { +fn Main() -> i32 { __continuation k { CountUpTo(5); } diff --git a/executable_semantics/testdata/experimental_continuation/run.carbon b/executable_semantics/testdata/experimental_continuation/run.carbon index 43bd505059bd..54503d347961 100644 --- a/executable_semantics/testdata/experimental_continuation/run.carbon +++ b/executable_semantics/testdata/experimental_continuation/run.carbon @@ -13,7 +13,7 @@ package ExecutableSemanticsTest api; // Test creating and running a continuation. -fn main() -> i32 { +fn Main() -> i32 { var x: i32 = 0; __continuation k { x = x + 1; diff --git a/executable_semantics/testdata/experimental_continuation/run_with_await.carbon b/executable_semantics/testdata/experimental_continuation/run_with_await.carbon index 2bdacede6809..de710dff0dbd 100644 --- a/executable_semantics/testdata/experimental_continuation/run_with_await.carbon +++ b/executable_semantics/testdata/experimental_continuation/run_with_await.carbon @@ -14,7 +14,7 @@ package ExecutableSemanticsTest api; // Test pausing a continuation with `__await` and restarting it with // `__run`. -fn main() -> i32 { +fn Main() -> i32 { var x: i32 = 0; __continuation k { x = x + 1; diff --git a/executable_semantics/testdata/experimental_continuation/shallow_copy.carbon b/executable_semantics/testdata/experimental_continuation/shallow_copy.carbon index c244bfd00c87..c1c70da65ee3 100644 --- a/executable_semantics/testdata/experimental_continuation/shallow_copy.carbon +++ b/executable_semantics/testdata/experimental_continuation/shallow_copy.carbon @@ -22,7 +22,7 @@ fn Foo() { x = x + 2; } -fn main() -> i32 { +fn Main() -> i32 { __continuation k1 { Foo(); } diff --git a/executable_semantics/testdata/function/auto_return/add.carbon b/executable_semantics/testdata/function/auto_return/add.carbon index 6e4b3efc3b55..4c5f322aba4f 100644 --- a/executable_semantics/testdata/function/auto_return/add.carbon +++ b/executable_semantics/testdata/function/auto_return/add.carbon @@ -13,6 +13,6 @@ package ExecutableSemanticsTest api; fn add(x: i32, y: i32) -> auto { return x + y; } -fn main() -> i32 { +fn Main() -> i32 { return add(1, 2) - 3; } diff --git a/executable_semantics/testdata/function/auto_return/fail_direct_recurse.carbon b/executable_semantics/testdata/function/auto_return/fail_direct_recurse.carbon index ebd34281a1c9..1f8086cfd8c6 100644 --- a/executable_semantics/testdata/function/auto_return/fail_direct_recurse.carbon +++ b/executable_semantics/testdata/function/auto_return/fail_direct_recurse.carbon @@ -20,6 +20,6 @@ fn Recurse(x: i32, do_recurse: Bool) -> auto { return x; } -fn main() -> i32 { +fn Main() -> i32 { return Recurse(1, true) - 3; } diff --git a/executable_semantics/testdata/function/auto_return/fail_multiple_returns.carbon b/executable_semantics/testdata/function/auto_return/fail_multiple_returns.carbon index 8c2077c18c15..0e249cb9a043 100644 --- a/executable_semantics/testdata/function/auto_return/fail_multiple_returns.carbon +++ b/executable_semantics/testdata/function/auto_return/fail_multiple_returns.carbon @@ -21,6 +21,6 @@ fn Add(x: i32, y: i32) -> auto { } } -fn main() -> i32 { +fn Main() -> i32 { return Add(1, 2) - 3; } diff --git a/executable_semantics/testdata/function/auto_return/fail_no_return.carbon b/executable_semantics/testdata/function/auto_return/fail_no_return.carbon index d8c508e16bf8..1a610c413fb6 100644 --- a/executable_semantics/testdata/function/auto_return/fail_no_return.carbon +++ b/executable_semantics/testdata/function/auto_return/fail_no_return.carbon @@ -14,6 +14,6 @@ package ExecutableSemanticsTest api; fn NoReturn() -> auto { } -fn main() { +fn Main() { NoReturn(); } diff --git a/executable_semantics/testdata/function/auto_return/fail_separate_decl.carbon b/executable_semantics/testdata/function/auto_return/fail_separate_decl.carbon index 3d72c8fcc9b5..a272ceca15db 100644 --- a/executable_semantics/testdata/function/auto_return/fail_separate_decl.carbon +++ b/executable_semantics/testdata/function/auto_return/fail_separate_decl.carbon @@ -16,6 +16,6 @@ fn Add(x: i32, y: i32) -> auto; fn Add(x: i32, y: i32) -> auto { return x + y; } -fn main() -> i32 { +fn Main() -> i32 { return Add(1, 2) - 3; } diff --git a/executable_semantics/testdata/function/auto_return/modify_arg_type.carbon b/executable_semantics/testdata/function/auto_return/modify_arg_type.carbon index 49160f7827f4..e79286fb8e68 100644 --- a/executable_semantics/testdata/function/auto_return/modify_arg_type.carbon +++ b/executable_semantics/testdata/function/auto_return/modify_arg_type.carbon @@ -19,6 +19,6 @@ fn f(x: Id(i32)) -> i32 { return x; } -fn main() -> i32 { +fn Main() -> i32 { return f(0); } diff --git a/executable_semantics/testdata/function/auto_return/modify_return_type.carbon b/executable_semantics/testdata/function/auto_return/modify_return_type.carbon index 66e8fff66426..52aa1fa4df07 100644 --- a/executable_semantics/testdata/function/auto_return/modify_return_type.carbon +++ b/executable_semantics/testdata/function/auto_return/modify_return_type.carbon @@ -15,6 +15,6 @@ fn Id(t: Type) -> auto { return t; } // Test non-trivial type expression in return type. -fn main() -> Id(i32) { +fn Main() -> Id(i32) { return 0; } diff --git a/executable_semantics/testdata/function/auto_return/type.carbon b/executable_semantics/testdata/function/auto_return/type.carbon index ec4fd66ab3d5..4613380d3121 100644 --- a/executable_semantics/testdata/function/auto_return/type.carbon +++ b/executable_semantics/testdata/function/auto_return/type.carbon @@ -15,7 +15,7 @@ fn Id(t: Type) -> auto { return t; } // Test non-trivial type expression in variable declaration statement. -fn main() -> i32 { +fn Main() -> i32 { var x: Id(i32) = 0; return x; } diff --git a/executable_semantics/testdata/function/empty_params.carbon b/executable_semantics/testdata/function/empty_params.carbon index bcc64ebc5cee..f24e61a4c7fb 100644 --- a/executable_semantics/testdata/function/empty_params.carbon +++ b/executable_semantics/testdata/function/empty_params.carbon @@ -14,7 +14,7 @@ package ExecutableSemanticsTest api; // Test empty parameters and return type fn f() { } -fn main() -> i32 { +fn Main() -> i32 { f(); return 0; } diff --git a/executable_semantics/testdata/function/fail_call_with_tuple.carbon b/executable_semantics/testdata/function/fail_call_with_tuple.carbon index 91f5e200cdff..a10df45abf88 100644 --- a/executable_semantics/testdata/function/fail_call_with_tuple.carbon +++ b/executable_semantics/testdata/function/fail_call_with_tuple.carbon @@ -13,7 +13,7 @@ package ExecutableSemanticsTest api; fn f(x: i32, y: i32) -> i32 { return x + y; } -fn main() -> i32 { +fn Main() -> i32 { var xy: (i32, i32) = (1, 2); // should fail to type-check return f(xy); diff --git a/executable_semantics/testdata/function/fail_match_no_return.carbon b/executable_semantics/testdata/function/fail_match_no_return.carbon index 9431a79a153d..ac5a663467fc 100644 --- a/executable_semantics/testdata/function/fail_match_no_return.carbon +++ b/executable_semantics/testdata/function/fail_match_no_return.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var x: i32 = 0; match(0) { case 1 => { x = 1; } diff --git a/executable_semantics/testdata/function/fail_match_partial_return.carbon b/executable_semantics/testdata/function/fail_match_partial_return.carbon index f5cbfa3339e4..982214a032e3 100644 --- a/executable_semantics/testdata/function/fail_match_partial_return.carbon +++ b/executable_semantics/testdata/function/fail_match_partial_return.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var x: i32 = 0; match (0) { case 1 => { x = 1; } diff --git a/executable_semantics/testdata/function/fail_non_exhaustive_match.carbon b/executable_semantics/testdata/function/fail_non_exhaustive_match.carbon index a4743377f8f5..3d513ad52df0 100644 --- a/executable_semantics/testdata/function/fail_non_exhaustive_match.carbon +++ b/executable_semantics/testdata/function/fail_non_exhaustive_match.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { match (0) { case 1 => return 0; } diff --git a/executable_semantics/testdata/function/fnty.carbon b/executable_semantics/testdata/function/fnty.carbon index c5c7d9a095bb..5c23d590499c 100644 --- a/executable_semantics/testdata/function/fnty.carbon +++ b/executable_semantics/testdata/function/fnty.carbon @@ -15,7 +15,7 @@ fn add1(x: i32) -> i32 { return x + 1; } -fn main() -> i32 { +fn Main() -> i32 { var f: __Fn(i32)->i32 = add1; return f(-1); } diff --git a/executable_semantics/testdata/function/ignored_parameter.carbon b/executable_semantics/testdata/function/ignored_parameter.carbon index 42b14718873d..10e1556594f4 100644 --- a/executable_semantics/testdata/function/ignored_parameter.carbon +++ b/executable_semantics/testdata/function/ignored_parameter.carbon @@ -15,6 +15,6 @@ fn ReturnSecond(_: i32, x: i32) -> i32 { return x; } -fn main() -> i32 { +fn Main() -> i32 { return ReturnSecond(1, 0); } diff --git a/executable_semantics/testdata/function/multiple_args.carbon b/executable_semantics/testdata/function/multiple_args.carbon index 5a013a463cd5..5e53db1d6c2a 100644 --- a/executable_semantics/testdata/function/multiple_args.carbon +++ b/executable_semantics/testdata/function/multiple_args.carbon @@ -16,6 +16,6 @@ fn f(x: i32, y: i32) -> i32 { return x + y; } -fn main() -> i32 { +fn Main() -> i32 { return f(2,3) - 5; } diff --git a/executable_semantics/testdata/function/param_lifetime.carbon b/executable_semantics/testdata/function/param_lifetime.carbon index c789c6f35cf4..3e6c733f6ecb 100644 --- a/executable_semantics/testdata/function/param_lifetime.carbon +++ b/executable_semantics/testdata/function/param_lifetime.carbon @@ -19,7 +19,7 @@ fn f(x: i32) -> i32 { return 0; } -fn main() -> i32 { +fn Main() -> i32 { var a: i32 = 0; var b: i32 = 1; f(a); b = a; diff --git a/executable_semantics/testdata/function/recursive.carbon b/executable_semantics/testdata/function/recursive.carbon index 02d022129083..e9bb80b7818f 100644 --- a/executable_semantics/testdata/function/recursive.carbon +++ b/executable_semantics/testdata/function/recursive.carbon @@ -19,6 +19,6 @@ fn f(x: i32) -> i32 { } } -fn main() -> i32 { +fn Main() -> i32 { return f(2); } diff --git a/executable_semantics/testdata/function/return.carbon b/executable_semantics/testdata/function/return.carbon index 14150b24b6be..c3e54f416969 100644 --- a/executable_semantics/testdata/function/return.carbon +++ b/executable_semantics/testdata/function/return.carbon @@ -15,6 +15,6 @@ fn f(x: i32) -> i32 { return x - 1; } -fn main() -> i32 { +fn Main() -> i32 { return f(1); } diff --git a/executable_semantics/testdata/function/return_exhaustive_match.carbon b/executable_semantics/testdata/function/return_exhaustive_match.carbon index 8bc547560d30..c7dbad4f8aaf 100644 --- a/executable_semantics/testdata/function/return_exhaustive_match.carbon +++ b/executable_semantics/testdata/function/return_exhaustive_match.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { match (0) { case _: auto => return 1; } diff --git a/executable_semantics/testdata/function/type_match.carbon b/executable_semantics/testdata/function/type_match.carbon index d14b60c4bfa8..24ad4fd00480 100644 --- a/executable_semantics/testdata/function/type_match.carbon +++ b/executable_semantics/testdata/function/type_match.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var t: (auto, (i32, i32)) = ((1,2),(3,4)); return t[0][0] + t[1][1] - 5; } diff --git a/executable_semantics/testdata/generic_function/apply.carbon b/executable_semantics/testdata/generic_function/apply.carbon index 3cd5b839419a..83093c624ea1 100644 --- a/executable_semantics/testdata/generic_function/apply.carbon +++ b/executable_semantics/testdata/generic_function/apply.carbon @@ -23,6 +23,6 @@ fn positive(x: Bool) -> i32 { } } -fn main() -> i32 { +fn Main() -> i32 { return apply(positive, false); } diff --git a/executable_semantics/testdata/generic_function/fail_not_addable.carbon b/executable_semantics/testdata/generic_function/fail_not_addable.carbon index 2abcd9b72017..7eb679a2f7e8 100644 --- a/executable_semantics/testdata/generic_function/fail_not_addable.carbon +++ b/executable_semantics/testdata/generic_function/fail_not_addable.carbon @@ -17,6 +17,6 @@ fn id[T:! Type](x: T) -> T { return x + 0; } -fn main() -> i32 { +fn Main() -> i32 { return id(0); } diff --git a/executable_semantics/testdata/generic_function/fail_type_deduction_mismatch.carbon b/executable_semantics/testdata/generic_function/fail_type_deduction_mismatch.carbon index bedec9a98d4d..b10ea0c05fac 100644 --- a/executable_semantics/testdata/generic_function/fail_type_deduction_mismatch.carbon +++ b/executable_semantics/testdata/generic_function/fail_type_deduction_mismatch.carbon @@ -17,6 +17,6 @@ fn fst[T:! Type](x: T, y: T) -> T { return x; } -fn main() -> i32 { +fn Main() -> i32 { return fst(0, true); } diff --git a/executable_semantics/testdata/generic_function/fail_type_deduction_unused.carbon b/executable_semantics/testdata/generic_function/fail_type_deduction_unused.carbon index 0206f5a06219..a173d12ec209 100644 --- a/executable_semantics/testdata/generic_function/fail_type_deduction_unused.carbon +++ b/executable_semantics/testdata/generic_function/fail_type_deduction_unused.carbon @@ -15,6 +15,6 @@ fn id[T:! Type](x: i32) -> i32 { return x; } -fn main() -> i32 { +fn Main() -> i32 { return id(0); } diff --git a/executable_semantics/testdata/generic_function/non_generic_param.carbon b/executable_semantics/testdata/generic_function/non_generic_param.carbon index d71ef1e0fc01..7de0926348f1 100644 --- a/executable_semantics/testdata/generic_function/non_generic_param.carbon +++ b/executable_semantics/testdata/generic_function/non_generic_param.carbon @@ -15,6 +15,6 @@ fn snd[T:! Type](x: i32, y: T) -> T { return y; } -fn main() -> i32 { +fn Main() -> i32 { return snd(0, 1); } diff --git a/executable_semantics/testdata/generic_function/return_val.carbon b/executable_semantics/testdata/generic_function/return_val.carbon index fccb8277b60e..5aaa4ffbe7cc 100644 --- a/executable_semantics/testdata/generic_function/return_val.carbon +++ b/executable_semantics/testdata/generic_function/return_val.carbon @@ -15,6 +15,6 @@ fn id[T:! Type](x: T) -> T { return x; } -fn main() -> i32 { +fn Main() -> i32 { return id(0); } diff --git a/executable_semantics/testdata/generic_function/swap.carbon b/executable_semantics/testdata/generic_function/swap.carbon index e6681a55b1dc..22072c439b59 100644 --- a/executable_semantics/testdata/generic_function/swap.carbon +++ b/executable_semantics/testdata/generic_function/swap.carbon @@ -15,6 +15,6 @@ fn swap[T:! Type, U:! Type](tuple: (T, U)) -> (U, T) { return (tuple[1], tuple[0]); } -fn main() -> i32 { +fn Main() -> i32 { return swap((0, true))[1]; } diff --git a/executable_semantics/testdata/generic_function/tuple_map.carbon b/executable_semantics/testdata/generic_function/tuple_map.carbon index 4ef564d1afd7..604aa984e5ac 100644 --- a/executable_semantics/testdata/generic_function/tuple_map.carbon +++ b/executable_semantics/testdata/generic_function/tuple_map.carbon @@ -17,6 +17,6 @@ fn map[T:! Type](f: __Fn (T) -> T, tuple: (T, T)) -> (T, T) { fn inc(x: i32) -> i32 { return x + 1; } -fn main() -> i32 { +fn Main() -> i32 { return map(inc, (0, 2))[0]; } diff --git a/executable_semantics/testdata/generic_function/type_matching.carbon b/executable_semantics/testdata/generic_function/type_matching.carbon index 74b43d5409d4..08efe36bb81c 100644 --- a/executable_semantics/testdata/generic_function/type_matching.carbon +++ b/executable_semantics/testdata/generic_function/type_matching.carbon @@ -15,6 +15,6 @@ fn fst[T:! Type](x: T, y: T) -> T { return x; } -fn main() -> i32 { +fn Main() -> i32 { return fst(0, 1); } diff --git a/executable_semantics/testdata/global_variable/fail_init_order.carbon b/executable_semantics/testdata/global_variable/fail_init_order.carbon index 6c1a5deeeb9c..11d25f51b4c8 100644 --- a/executable_semantics/testdata/global_variable/fail_init_order.carbon +++ b/executable_semantics/testdata/global_variable/fail_init_order.carbon @@ -18,6 +18,6 @@ var x: i32 = y; var y: i32 = 0; -fn main() -> i32 { +fn Main() -> i32 { return x; } diff --git a/executable_semantics/testdata/global_variable/fail_init_type_mismatch.carbon b/executable_semantics/testdata/global_variable/fail_init_type_mismatch.carbon index 7c5b662654ab..0a95918130a4 100644 --- a/executable_semantics/testdata/global_variable/fail_init_type_mismatch.carbon +++ b/executable_semantics/testdata/global_variable/fail_init_type_mismatch.carbon @@ -15,6 +15,6 @@ package ExecutableSemanticsTest api; var flag: i32 = true; -fn main() -> i32 { +fn Main() -> i32 { return 0; } diff --git a/executable_semantics/testdata/global_variable/init_and_read.carbon b/executable_semantics/testdata/global_variable/init_and_read.carbon index 02f00de0f1ec..6bfebd52512f 100644 --- a/executable_semantics/testdata/global_variable/init_and_read.carbon +++ b/executable_semantics/testdata/global_variable/init_and_read.carbon @@ -15,6 +15,6 @@ package ExecutableSemanticsTest api; var zero: i32 = 0; -fn main() -> i32 { +fn Main() -> i32 { return zero; } diff --git a/executable_semantics/testdata/global_variable/init_from_function.carbon b/executable_semantics/testdata/global_variable/init_from_function.carbon index 8d19798ecdac..e6d4e6555624 100644 --- a/executable_semantics/testdata/global_variable/init_from_function.carbon +++ b/executable_semantics/testdata/global_variable/init_from_function.carbon @@ -19,6 +19,6 @@ fn f() -> i32 { var y: i32 = f(); -fn main() -> i32 { +fn Main() -> i32 { return y; } diff --git a/executable_semantics/testdata/global_variable/init_order.carbon b/executable_semantics/testdata/global_variable/init_order.carbon index 4e8faeb1ae32..8bf873bbc1b5 100644 --- a/executable_semantics/testdata/global_variable/init_order.carbon +++ b/executable_semantics/testdata/global_variable/init_order.carbon @@ -17,6 +17,6 @@ var x: i32 = 0; var y: i32 = x; -fn main() -> i32 { +fn Main() -> i32 { return y; } diff --git a/executable_semantics/testdata/global_variable/shadowing.carbon b/executable_semantics/testdata/global_variable/shadowing.carbon index be66317f4eb8..e9e1d376e410 100644 --- a/executable_semantics/testdata/global_variable/shadowing.carbon +++ b/executable_semantics/testdata/global_variable/shadowing.carbon @@ -19,6 +19,6 @@ fn identity(x: i32) -> i32 { return x; } -fn main() -> i32 { +fn Main() -> i32 { return identity(0); } diff --git a/executable_semantics/testdata/global_variable/write.carbon b/executable_semantics/testdata/global_variable/write.carbon index 744a0fe91c29..7498e34a27b6 100644 --- a/executable_semantics/testdata/global_variable/write.carbon +++ b/executable_semantics/testdata/global_variable/write.carbon @@ -15,7 +15,7 @@ package ExecutableSemanticsTest api; var zero: i32 = 1; -fn main() -> i32 { +fn Main() -> i32 { zero = 0; return zero; } diff --git a/executable_semantics/testdata/global_variable/write_from_function.carbon b/executable_semantics/testdata/global_variable/write_from_function.carbon index 3858438e39cc..bd57a017fb4f 100644 --- a/executable_semantics/testdata/global_variable/write_from_function.carbon +++ b/executable_semantics/testdata/global_variable/write_from_function.carbon @@ -20,7 +20,7 @@ fn flipFlag() { flag = 0; } -fn main() -> i32 { +fn Main() -> i32 { flipFlag(); return flag; } diff --git a/executable_semantics/testdata/if_else/if_else.carbon b/executable_semantics/testdata/if_else/if_else.carbon index d531d7be18f4..a0bb44515af9 100644 --- a/executable_semantics/testdata/if_else/if_else.carbon +++ b/executable_semantics/testdata/if_else/if_else.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { if (0 == 1) { return 1; } else { diff --git a/executable_semantics/testdata/if_else/if_else_if.carbon b/executable_semantics/testdata/if_else/if_else_if.carbon index 3fd4d594eb93..234dcad71629 100644 --- a/executable_semantics/testdata/if_else/if_else_if.carbon +++ b/executable_semantics/testdata/if_else/if_else_if.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { if (0 == 1) { return 1; } else if (0 == 0) { diff --git a/executable_semantics/testdata/if_else/if_else_if_else.carbon b/executable_semantics/testdata/if_else/if_else_if_else.carbon index f5769483cf71..f2cefba2d261 100644 --- a/executable_semantics/testdata/if_else/if_else_if_else.carbon +++ b/executable_semantics/testdata/if_else/if_else_if_else.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { if (0 == 1) { return 1; } else if (0 == 2) { diff --git a/executable_semantics/testdata/if_else/if_false.carbon b/executable_semantics/testdata/if_else/if_false.carbon index 6971028c4050..be48637e5bb5 100644 --- a/executable_semantics/testdata/if_else/if_false.carbon +++ b/executable_semantics/testdata/if_else/if_false.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { if (0 == 1) { return 1; } diff --git a/executable_semantics/testdata/if_else/if_nesting.carbon b/executable_semantics/testdata/if_else/if_nesting.carbon index 619a24ed56f6..d2c4e001fe20 100644 --- a/executable_semantics/testdata/if_else/if_nesting.carbon +++ b/executable_semantics/testdata/if_else/if_nesting.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { if (0 == 0) { if (0 == 1) { return 1; diff --git a/executable_semantics/testdata/if_else/if_true.carbon b/executable_semantics/testdata/if_else/if_true.carbon index 979e2badec72..dc3b41ffff68 100644 --- a/executable_semantics/testdata/if_else/if_true.carbon +++ b/executable_semantics/testdata/if_else/if_true.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { if (1 == 1) { return 0; } diff --git a/executable_semantics/testdata/import/fail_nonexistent_library.carbon b/executable_semantics/testdata/import/fail_nonexistent_library.carbon index eaa1576e0831..ecb0a09295fc 100644 --- a/executable_semantics/testdata/import/fail_nonexistent_library.carbon +++ b/executable_semantics/testdata/import/fail_nonexistent_library.carbon @@ -15,6 +15,6 @@ package ExecutableSemanticsTest api; import Nonexistent; -fn main() -> i32 { +fn Main() -> i32 { return 0; } diff --git a/executable_semantics/testdata/import/fail_nonexistent_package.carbon b/executable_semantics/testdata/import/fail_nonexistent_package.carbon index 8d68d55ca0d0..c05fe2d031e5 100644 --- a/executable_semantics/testdata/import/fail_nonexistent_package.carbon +++ b/executable_semantics/testdata/import/fail_nonexistent_package.carbon @@ -15,6 +15,6 @@ package ExecutableSemanticsTest api; import ExecutableSemanticsTest library "Nonexistent"; -fn main() -> i32 { +fn Main() -> i32 { return 0; } diff --git a/executable_semantics/testdata/import/fail_order.carbon b/executable_semantics/testdata/import/fail_order.carbon index e7c182aa65f4..4a5314e35468 100644 --- a/executable_semantics/testdata/import/fail_order.carbon +++ b/executable_semantics/testdata/import/fail_order.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { return 0; } diff --git a/executable_semantics/testdata/match/any_int.carbon b/executable_semantics/testdata/match/any_int.carbon index 8f7b8fca1bca..8bb21fe3679f 100644 --- a/executable_semantics/testdata/match/any_int.carbon +++ b/executable_semantics/testdata/match/any_int.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var t: auto = 5; match (t) { case x: i32 => diff --git a/executable_semantics/testdata/match/int.carbon b/executable_semantics/testdata/match/int.carbon index 2917b461657b..beb6e459fe37 100644 --- a/executable_semantics/testdata/match/int.carbon +++ b/executable_semantics/testdata/match/int.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var t: auto = 5; match (t) { case 5 => diff --git a/executable_semantics/testdata/match/int_default.carbon b/executable_semantics/testdata/match/int_default.carbon index 6474e52f9b08..94a536dfcfab 100644 --- a/executable_semantics/testdata/match/int_default.carbon +++ b/executable_semantics/testdata/match/int_default.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var t: auto = 5; match (t) { case 3 => diff --git a/executable_semantics/testdata/match/no_match.carbon b/executable_semantics/testdata/match/no_match.carbon index cdd7b57082e0..8e9db3a5bf7c 100644 --- a/executable_semantics/testdata/match/no_match.carbon +++ b/executable_semantics/testdata/match/no_match.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var x: i32 = 0; match (x) { case 1 => diff --git a/executable_semantics/testdata/match/placeholder.carbon b/executable_semantics/testdata/match/placeholder.carbon index 1e9a7a861c15..9b46bd54b24e 100644 --- a/executable_semantics/testdata/match/placeholder.carbon +++ b/executable_semantics/testdata/match/placeholder.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var t: auto = (1, 2, 3, 4); match (t) { case (_: i32, _: auto, x: i32, y: auto) => diff --git a/executable_semantics/testdata/package/fail_missing.carbon b/executable_semantics/testdata/package/fail_missing.carbon index 85123adbc2f2..af0d0270e302 100644 --- a/executable_semantics/testdata/package/fail_missing.carbon +++ b/executable_semantics/testdata/package/fail_missing.carbon @@ -9,6 +9,6 @@ // AUTOUPDATE: executable_semantics %s // CHECK: COMPILATION ERROR: {{.*}}/executable_semantics/testdata/package/fail_missing.carbon:12: syntax error, unexpected FN, expecting PACKAGE -fn main() -> i32 { +fn Main() -> i32 { return 0; } diff --git a/executable_semantics/testdata/package/with_library.carbon b/executable_semantics/testdata/package/with_library.carbon index eefd54770721..6c347328f143 100644 --- a/executable_semantics/testdata/package/with_library.carbon +++ b/executable_semantics/testdata/package/with_library.carbon @@ -11,6 +11,6 @@ package ExecutableSemanticsTest library "Foo" api; -fn main() -> i32 { +fn Main() -> i32 { return 0; } diff --git a/executable_semantics/testdata/return/explicit_empty.carbon b/executable_semantics/testdata/return/explicit_empty.carbon index 51646f2d9178..e439533c7d5b 100644 --- a/executable_semantics/testdata/return/explicit_empty.carbon +++ b/executable_semantics/testdata/return/explicit_empty.carbon @@ -15,7 +15,7 @@ fn F() -> () { return (); } -fn main() -> i32 { +fn Main() -> i32 { F(); return 0; } diff --git a/executable_semantics/testdata/return/fail_explicit_with_no_return.carbon b/executable_semantics/testdata/return/fail_explicit_with_no_return.carbon index 8514008f377a..94c7e68ba138 100644 --- a/executable_semantics/testdata/return/fail_explicit_with_no_return.carbon +++ b/executable_semantics/testdata/return/fail_explicit_with_no_return.carbon @@ -14,7 +14,7 @@ package ExecutableSemanticsTest api; fn F() -> () { } -fn main() -> i32 { +fn Main() -> i32 { F(); return 0; } diff --git a/executable_semantics/testdata/return/fail_explicit_with_plain_return.carbon b/executable_semantics/testdata/return/fail_explicit_with_plain_return.carbon index 2445f54a9f92..ed001bc2c8c2 100644 --- a/executable_semantics/testdata/return/fail_explicit_with_plain_return.carbon +++ b/executable_semantics/testdata/return/fail_explicit_with_plain_return.carbon @@ -15,7 +15,7 @@ fn F() -> () { return; } -fn main() -> i32 { +fn Main() -> i32 { F(); return 0; } diff --git a/executable_semantics/testdata/return/fail_implicit_with_explicit_return.carbon b/executable_semantics/testdata/return/fail_implicit_with_explicit_return.carbon index c20e6d34eed6..c935a15a5fe1 100644 --- a/executable_semantics/testdata/return/fail_implicit_with_explicit_return.carbon +++ b/executable_semantics/testdata/return/fail_implicit_with_explicit_return.carbon @@ -15,7 +15,7 @@ fn F() { return (); } -fn main() -> i32 { +fn Main() -> i32 { F(); return 0; } diff --git a/executable_semantics/testdata/return/implicit_with_no_return.carbon b/executable_semantics/testdata/return/implicit_with_no_return.carbon index 03add62bea5e..868ca4f9b3d2 100644 --- a/executable_semantics/testdata/return/implicit_with_no_return.carbon +++ b/executable_semantics/testdata/return/implicit_with_no_return.carbon @@ -14,7 +14,7 @@ package ExecutableSemanticsTest api; fn F() { } -fn main() -> i32 { +fn Main() -> i32 { F(); return 0; } diff --git a/executable_semantics/testdata/return/implicit_with_plain_return.carbon b/executable_semantics/testdata/return/implicit_with_plain_return.carbon index 619e51368f04..616a85bceee1 100644 --- a/executable_semantics/testdata/return/implicit_with_plain_return.carbon +++ b/executable_semantics/testdata/return/implicit_with_plain_return.carbon @@ -15,7 +15,7 @@ fn F() { return; } -fn main() -> i32 { +fn Main() -> i32 { F(); return 0; } diff --git a/executable_semantics/testdata/string/basic.carbon b/executable_semantics/testdata/string/basic.carbon index 8b352ea703a6..2ae72b765ae3 100644 --- a/executable_semantics/testdata/string/basic.carbon +++ b/executable_semantics/testdata/string/basic.carbon @@ -18,6 +18,6 @@ fn CompareStr(s: String) -> i32 { return 1; } -fn main() -> i32 { +fn Main() -> i32 { return CompareStr("str"); } diff --git a/executable_semantics/testdata/string/fail_hex_lower.carbon b/executable_semantics/testdata/string/fail_hex_lower.carbon index 8456c75da6ef..39bab9362d79 100644 --- a/executable_semantics/testdata/string/fail_hex_lower.carbon +++ b/executable_semantics/testdata/string/fail_hex_lower.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { Print("str\xaa"); return 0; } diff --git a/executable_semantics/testdata/string/fail_hex_truncated.carbon b/executable_semantics/testdata/string/fail_hex_truncated.carbon index 972b1437debf..5d989f476be4 100644 --- a/executable_semantics/testdata/string/fail_hex_truncated.carbon +++ b/executable_semantics/testdata/string/fail_hex_truncated.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { Print("str\x"); return 0; } diff --git a/executable_semantics/testdata/string/fail_invalid_escape.carbon b/executable_semantics/testdata/string/fail_invalid_escape.carbon index ea97a7b189d9..e1e923bbdbd9 100644 --- a/executable_semantics/testdata/string/fail_invalid_escape.carbon +++ b/executable_semantics/testdata/string/fail_invalid_escape.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { Print("str\e"); return 0; } diff --git a/executable_semantics/testdata/string/fail_newline.carbon b/executable_semantics/testdata/string/fail_newline.carbon index 35f75ca2b58d..9adc787c0376 100644 --- a/executable_semantics/testdata/string/fail_newline.carbon +++ b/executable_semantics/testdata/string/fail_newline.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { Print("new line"); return 0; diff --git a/executable_semantics/testdata/string/fail_octal.carbon b/executable_semantics/testdata/string/fail_octal.carbon index c1930344c2d4..1aa51f70382f 100644 --- a/executable_semantics/testdata/string/fail_octal.carbon +++ b/executable_semantics/testdata/string/fail_octal.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { Print("str\01"); return 0; } diff --git a/executable_semantics/testdata/string/fail_tab.carbon b/executable_semantics/testdata/string/fail_tab.carbon index 511a27c5c6a8..1595ffb68cd3 100644 --- a/executable_semantics/testdata/string/fail_tab.carbon +++ b/executable_semantics/testdata/string/fail_tab.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { Print("new line"); return 0; } diff --git a/executable_semantics/testdata/string/hex.carbon b/executable_semantics/testdata/string/hex.carbon index b816872446cf..2039644d5ba9 100644 --- a/executable_semantics/testdata/string/hex.carbon +++ b/executable_semantics/testdata/string/hex.carbon @@ -18,6 +18,6 @@ fn CompareStr(s: String) -> i32 { return 1; } -fn main() -> i32 { +fn Main() -> i32 { return CompareStr("\x73\x74\x72\x3B"); } diff --git a/executable_semantics/testdata/string/newline.carbon b/executable_semantics/testdata/string/newline.carbon index 6cab9df48610..84995cd38872 100644 --- a/executable_semantics/testdata/string/newline.carbon +++ b/executable_semantics/testdata/string/newline.carbon @@ -18,6 +18,6 @@ fn CompareStr(s: String) -> i32 { return 1; } -fn main() -> i32 { +fn Main() -> i32 { return CompareStr("str\n"); } diff --git a/executable_semantics/testdata/struct/assign.carbon b/executable_semantics/testdata/struct/assign.carbon index f1ac06b96998..a3aae7ceeda5 100644 --- a/executable_semantics/testdata/struct/assign.carbon +++ b/executable_semantics/testdata/struct/assign.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var x: auto = {.x = 0, .y = 1}; x = {.x = 5, .y = -5}; return x.x + x.y; diff --git a/executable_semantics/testdata/struct/assign_member.carbon b/executable_semantics/testdata/struct/assign_member.carbon index 50ad9822fbb8..6c2d153922b8 100644 --- a/executable_semantics/testdata/struct/assign_member.carbon +++ b/executable_semantics/testdata/struct/assign_member.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var p1: auto = {.x = 1, .y = 2}; var p2: auto = p1; p2.x = 3; diff --git a/executable_semantics/testdata/struct/empty.carbon b/executable_semantics/testdata/struct/empty.carbon index acc381db09a7..60c4307ae957 100644 --- a/executable_semantics/testdata/struct/empty.carbon +++ b/executable_semantics/testdata/struct/empty.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var empty: {} = {}; empty = {}; if (not (empty == {})) { diff --git a/executable_semantics/testdata/struct/ending_comma.carbon b/executable_semantics/testdata/struct/ending_comma.carbon index fb75898bf17c..00dd4a5376ae 100644 --- a/executable_semantics/testdata/struct/ending_comma.carbon +++ b/executable_semantics/testdata/struct/ending_comma.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var t1: {.x: i32,} = {.x = 5,}; var t2: {.x: i32, .y: i32} = {.x = 2, .y = 3,}; return t1.x - t2.x - t2.y; diff --git a/executable_semantics/testdata/struct/equality.carbon b/executable_semantics/testdata/struct/equality.carbon index 73649afdc801..fab33c04e751 100644 --- a/executable_semantics/testdata/struct/equality.carbon +++ b/executable_semantics/testdata/struct/equality.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var t1: {.x: i32, .y: i32} = {.x = 5, .y = 2}; var t2: {.x: i32, .y: i32} = {.x = 5, .y = 2}; if (t1 == t2) { diff --git a/executable_semantics/testdata/struct/equality_false.carbon b/executable_semantics/testdata/struct/equality_false.carbon index 1aacd1c94196..2925d48a3043 100644 --- a/executable_semantics/testdata/struct/equality_false.carbon +++ b/executable_semantics/testdata/struct/equality_false.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var t1: {.x: i32, .y: i32} = {.x = 5, .y = 2}; var t2: {.x: i32, .y: i32} = {.x = 5, .y = 4}; if (t1 == t2) { diff --git a/executable_semantics/testdata/struct/fail_equality_type.carbon b/executable_semantics/testdata/struct/fail_equality_type.carbon index 6306e6b1a9d5..c54918c7c7a4 100644 --- a/executable_semantics/testdata/struct/fail_equality_type.carbon +++ b/executable_semantics/testdata/struct/fail_equality_type.carbon @@ -10,7 +10,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var t1: {.x: i32, .y: i32} = {.x = 5, .y = 2}; var t2: {.x: i32,} = {.x = 5,}; if (t1 == t2) { diff --git a/executable_semantics/testdata/struct/fail_field_access_mismatch.carbon b/executable_semantics/testdata/struct/fail_field_access_mismatch.carbon index 490c675738bd..500f495e70b8 100644 --- a/executable_semantics/testdata/struct/fail_field_access_mismatch.carbon +++ b/executable_semantics/testdata/struct/fail_field_access_mismatch.carbon @@ -11,6 +11,6 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { return {.x = 1, .y = 2}.z - 1; } diff --git a/executable_semantics/testdata/struct/name_order.carbon b/executable_semantics/testdata/struct/name_order.carbon index 15cc0514585b..f0c4ca792d58 100644 --- a/executable_semantics/testdata/struct/name_order.carbon +++ b/executable_semantics/testdata/struct/name_order.carbon @@ -13,7 +13,7 @@ package ExecutableSemanticsTest api; // Test the that field order doesn't matter for structs. -fn main() -> i32 { +fn Main() -> i32 { var t: {.x: i32, .y: i32} = {.y = 2, .x = 3}; return 0; } diff --git a/executable_semantics/testdata/struct/temp.carbon b/executable_semantics/testdata/struct/temp.carbon index 47e3ea2356e6..5c75308b4032 100644 --- a/executable_semantics/testdata/struct/temp.carbon +++ b/executable_semantics/testdata/struct/temp.carbon @@ -11,6 +11,6 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { return {.x = 1, .y = 2}.x - 1; } diff --git a/executable_semantics/testdata/struct/var.carbon b/executable_semantics/testdata/struct/var.carbon index 8a8727c64c35..cb99794ce34e 100644 --- a/executable_semantics/testdata/struct/var.carbon +++ b/executable_semantics/testdata/struct/var.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var p: {.x: i32, .y: i32} = {.x = 1, .y = 2}; return p.y - p.x - 1; } diff --git a/executable_semantics/testdata/tuple/assign.carbon b/executable_semantics/testdata/tuple/assign.carbon index 0598c59737cc..803764102950 100644 --- a/executable_semantics/testdata/tuple/assign.carbon +++ b/executable_semantics/testdata/tuple/assign.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var x: auto = 0; var y: auto = 1; (x, y) = (5, -5); diff --git a/executable_semantics/testdata/tuple/ending_comma.carbon b/executable_semantics/testdata/tuple/ending_comma.carbon index 74af0289ca53..b8db56402f88 100644 --- a/executable_semantics/testdata/tuple/ending_comma.carbon +++ b/executable_semantics/testdata/tuple/ending_comma.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var t1: (i32,) = (5,); var t2: (i32, i32) = (2, 3,); return t1[0] - t2[0] - t2[1]; diff --git a/executable_semantics/testdata/tuple/equality.carbon b/executable_semantics/testdata/tuple/equality.carbon index 55f8eace112f..4418ad3f90ae 100644 --- a/executable_semantics/testdata/tuple/equality.carbon +++ b/executable_semantics/testdata/tuple/equality.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var t1: (i32,i32) = (5, 2); var t2: (i32,i32) = (5, 2); if (t1 == t2) { diff --git a/executable_semantics/testdata/tuple/equality_false.carbon b/executable_semantics/testdata/tuple/equality_false.carbon index 124f67ca0d6b..bfd36ae48ddd 100644 --- a/executable_semantics/testdata/tuple/equality_false.carbon +++ b/executable_semantics/testdata/tuple/equality_false.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var t1: (i32,i32) = (5, 2); var t2: (i32,i32) = (5, 4); if (t1 == t2) { diff --git a/executable_semantics/testdata/tuple/fail_equality_type.carbon b/executable_semantics/testdata/tuple/fail_equality_type.carbon index 762a683804a8..e25802951178 100644 --- a/executable_semantics/testdata/tuple/fail_equality_type.carbon +++ b/executable_semantics/testdata/tuple/fail_equality_type.carbon @@ -10,7 +10,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var t1: (i32,i32) = (5, 2); var t2: (i32,) = (5,); if (t1 == t2) { diff --git a/executable_semantics/testdata/tuple/fail_index.carbon b/executable_semantics/testdata/tuple/fail_index.carbon index dadcce14dd3e..7c0b8c230ea1 100644 --- a/executable_semantics/testdata/tuple/fail_index.carbon +++ b/executable_semantics/testdata/tuple/fail_index.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var x: auto = (0, 1); return x[2]; } diff --git a/executable_semantics/testdata/tuple/fail_index_var.carbon b/executable_semantics/testdata/tuple/fail_index_var.carbon index 6155a9460bb2..83fcc43c5d5d 100644 --- a/executable_semantics/testdata/tuple/fail_index_var.carbon +++ b/executable_semantics/testdata/tuple/fail_index_var.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var x: auto = (0, 1); var index: i32 = 0; return x[index]; diff --git a/executable_semantics/testdata/tuple/index.carbon b/executable_semantics/testdata/tuple/index.carbon index 5f648c036165..21809bb4a9d5 100644 --- a/executable_semantics/testdata/tuple/index.carbon +++ b/executable_semantics/testdata/tuple/index.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var x: auto = (0, 1); return x[0]; } diff --git a/executable_semantics/testdata/tuple/match.carbon b/executable_semantics/testdata/tuple/match.carbon index af7177c441f2..8159fcf51808 100644 --- a/executable_semantics/testdata/tuple/match.carbon +++ b/executable_semantics/testdata/tuple/match.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var t: auto = (5, 2); match (t) { case (a: auto, b: auto) => diff --git a/executable_semantics/testdata/tuple/match_nested.carbon b/executable_semantics/testdata/tuple/match_nested.carbon index ea221e9f23d4..b2bf2b0f981d 100644 --- a/executable_semantics/testdata/tuple/match_nested.carbon +++ b/executable_semantics/testdata/tuple/match_nested.carbon @@ -13,7 +13,7 @@ package ExecutableSemanticsTest api; // Test matching of a tuple inside a tuple. -fn main() -> i32 { +fn Main() -> i32 { var t: auto = ((1,2),(3,4)); match (t) { case ((a: auto, b: auto), c: auto) => diff --git a/executable_semantics/testdata/tuple/no_ending_comma.carbon b/executable_semantics/testdata/tuple/no_ending_comma.carbon index 6d1c5c062d17..b977324db3c2 100644 --- a/executable_semantics/testdata/tuple/no_ending_comma.carbon +++ b/executable_semantics/testdata/tuple/no_ending_comma.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var x: i32 = (1); var t2: (i32,i32) = (5, 2); t2[0] = 3; diff --git a/executable_semantics/testdata/while/basic.carbon b/executable_semantics/testdata/while/basic.carbon index fe2ac8739c0f..5edc6f63a98d 100644 --- a/executable_semantics/testdata/while/basic.carbon +++ b/executable_semantics/testdata/while/basic.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var x: auto = 2; while (not (x == 0)) { x = x - 1; diff --git a/executable_semantics/testdata/while/break.carbon b/executable_semantics/testdata/while/break.carbon index cde9fb3be9eb..5d7aba504b76 100644 --- a/executable_semantics/testdata/while/break.carbon +++ b/executable_semantics/testdata/while/break.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var x: i32 = 2; while (true) { if (x == 0) { diff --git a/executable_semantics/testdata/while/continue.carbon b/executable_semantics/testdata/while/continue.carbon index 968c03c28d6f..aca1256a2c65 100644 --- a/executable_semantics/testdata/while/continue.carbon +++ b/executable_semantics/testdata/while/continue.carbon @@ -11,7 +11,7 @@ package ExecutableSemanticsTest api; -fn main() -> i32 { +fn Main() -> i32 { var x: auto = 2; while (not (x == 0)) { x = x - 1;