Skip to content

Commit 247ca00

Browse files
committed
Update test filename and messages for #419
1 parent 41f7dde commit 247ca00

6 files changed

+11
-11
lines changed

regression-tests/pure2-cpp1-prefix-expression.cpp2 renamed to regression-tests/pure2-cpp1-prefix-expression-error.cpp2

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
main: () =
1+
main: () =
22
{
33
v := 1;
44
p := &v;
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
pure2-cpp1-prefix-expression-error.cpp2...
2+
pure2-cpp1-prefix-expression-error.cpp2(4,10): error: prefix '&var' address-of is not valid Cpp2; use postfix 'var&' instead
3+

regression-tests/test-results/pure2-cpp1-prefix-expression.cpp2.output

Lines changed: 0 additions & 3 deletions
This file was deleted.

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 8520:1316
2+
cppfront compiler v0.2.1 Build 8520:1326
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-
"8520:1316"
1+
"8520:1326"

source/parse.h

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3854,15 +3854,15 @@ class parser
38543854
switch (curr().type())
38553855
{
38563856
break; case lexeme::PlusPlus:
3857-
error("only postfix 'var++' increment is supported, not '++var'", false);
3857+
error("prefix '++var' is not valid Cpp2; use postfix 'var++' instead", false);
38583858
break; case lexeme::MinusMinus:
3859-
error("only postfix 'var--' decrement is supported, not '--var'", false);
3859+
error("prefix '--var' is not valid Cpp2; use postfix 'var--' instead", false);
38603860
break; case lexeme::Multiply:
3861-
error("use postfix 'ptr*' to dereference, not '*ptr'", false);
3861+
error("prefix '*ptr' dereference is not valid Cpp2; use postfix 'ptr*' instead", false);
38623862
break; case lexeme::Ampersand:
3863-
error("use postfix 'var&' for address, not '&var'", false);
3863+
error("prefix '&var' address-of is not valid Cpp2; use postfix 'var&' instead", false);
38643864
break; case lexeme::Tilde:
3865-
error("use postfix 'var~' for bitwise complement, not '~var'", false);
3865+
error("prefix '~var' is not valid Cpp2; use postfix 'var~' instead", false);
38663866
break; default: ;
38673867
}
38683868
return {};

0 commit comments

Comments
 (0)