Skip to content

Commit 32a72fc

Browse files
committed
Make main's args be const, see #764
1 parent 7da4ff7 commit 32a72fc

8 files changed

+8
-8
lines changed

regression-tests/test-results/mixed-fixed-type-aliases.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ auto test(auto const& x) -> void{
3636
}
3737

3838
[[nodiscard]] auto main(int const argc_, char** argv_) -> int{
39-
auto args = cpp2::make_args(argc_, argv_);
39+
auto const args = cpp2::make_args(argc_, argv_);
4040
#line 16 "mixed-fixed-type-aliases.cpp2"
4141
my::u16 y {42};
4242
test(std::move(y));

regression-tests/test-results/pure2-bugfix-for-discard-precedence.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ auto main(int const argc_, char** argv_) -> int;
4545

4646
#line 7 "pure2-bugfix-for-discard-precedence.cpp2"
4747
auto main(int const argc_, char** argv_) -> int{
48-
auto args = cpp2::make_args(argc_, argv_);
48+
auto const args = cpp2::make_args(argc_, argv_);
4949
#line 8 "pure2-bugfix-for-discard-precedence.cpp2"
5050
quantity x {1729};
5151
static_cast<void>(x + std::move(x));// Not `(void) x + x`; would attempt to add a `void` to `x`.

regression-tests/test-results/pure2-initialization-safety-with-else-if.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ auto main(int const argc_, char** argv_) -> int;
1616
//=== Cpp2 function definitions =================================================
1717

1818
auto main(int const argc_, char** argv_) -> int{
19-
auto args = cpp2::make_args(argc_, argv_);
19+
auto const args = cpp2::make_args(argc_, argv_);
2020
#line 2 "pure2-initialization-safety-with-else-if.cpp2"
2121
cpp2::deferred_init<int*> p;
2222

regression-tests/test-results/pure2-main-args.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ auto main(int const argc_, char** argv_) -> int;
1616
//=== Cpp2 function definitions =================================================
1717

1818
auto main(int const argc_, char** argv_) -> int {
19-
auto args = cpp2::make_args(argc_, argv_);
19+
auto const args = cpp2::make_args(argc_, argv_);
2020
#line 2 "pure2-main-args.cpp2"
2121
std::cout
2222
<< "args.argc is " + cpp2::to_string(args.argc) + "\n"

regression-tests/test-results/pure2-statement-scope-parameters.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ auto main(int const argc_, char** argv_) -> int;
2020

2121
#line 2 "pure2-statement-scope-parameters.cpp2"
2222
auto main(int const argc_, char** argv_) -> int{
23-
auto args = cpp2::make_args(argc_, argv_);
23+
auto const args = cpp2::make_args(argc_, argv_);
2424
#line 3 "pure2-statement-scope-parameters.cpp2"
2525
auto local_int {42};
2626
{

regression-tests/test-results/version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
cppfront compiler v0.2.1 Build 8A11:1259
2+
cppfront compiler v0.2.1 Build 8A20:1557
33
Copyright(c) Herb Sutter All rights reserved
44

55
SPDX-License-Identifier: CC-BY-NC-ND-4.0

source/build.info

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
"8A11:1259"
1+
"8A20:1557"

source/cppfront.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4343,7 +4343,7 @@ class cppfront
43434343
n.parameters->position()
43444344
);
43454345
current_functions.back().prolog.statements.push_back(
4346-
"auto args = cpp2::make_args(argc_, argv_); "
4346+
"auto const args = cpp2::make_args(argc_, argv_); "
43474347
);
43484348
}
43494349
else {

0 commit comments

Comments
 (0)