File tree 2 files changed +5
-0
lines changed 2 files changed +5
-0
lines changed Original file line number Diff line number Diff line change @@ -1489,6 +1489,9 @@ Expr ScriptParser::readPrimary() {
1489
1489
Expr e = readPrimary ();
1490
1490
return [=] { return -e ().getValue (); };
1491
1491
}
1492
+ if (consume (" +" )) {
1493
+ return readPrimary ();
1494
+ }
1492
1495
1493
1496
StringRef tok = next ();
1494
1497
std::string location = getCurrentLocation ();
Original file line number Diff line number Diff line change @@ -73,6 +73,7 @@ SECTIONS {
73
73
log2ceil100000000 = LOG2CEIL(0x100000000);
74
74
log2ceil100000001 = LOG2CEIL(0x100000001);
75
75
log2ceilmax = LOG2CEIL(0xffffffffffffffff);
76
+ unaryadd = +3 + ++5;
76
77
}
77
78
78
79
# CHECK: 0000000000000002 A unary
@@ -126,6 +127,7 @@ SECTIONS {
126
127
# CHECK-NEXT: 0000000000000020 A log2ceil100000000
127
128
# CHECK-NEXT: 0000000000000021 A log2ceil100000001
128
129
# CHECK-NEXT: 0000000000000040 A log2ceilmax
130
+ # CHECK-NEXT: 0000000000000008 A unaryadd
129
131
130
132
## Mailformed number error.
131
133
# RUN: echo "SECTIONS { . = 0x12Q41; }" > %t.script
You can’t perform that action at this time.
0 commit comments