We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 80da04a commit 6210533Copy full SHA for 6210533
1 file changed
lib/bait/gen/c/expr.bt
@@ -253,7 +253,15 @@ fun (mut g Gen) infix_expr(node ast.InfixExpr) {
253
}
254
255
fun (mut g Gen) integer_literal(node ast.IntegerLiteral) {
256
- g.write(node.val)
+ if node.val.starts_with('0o') {
257
+ g.write('0')
258
+ g.write(node.val.substr(2, node.val.length))
259
+ } else if node.val.starts_with('-0o') {
260
+ g.write('-0')
261
+ g.write(node.val.substr(3, node.val.length))
262
+ } else {
263
+ g.write(node.val)
264
+ }
265
266
if node.typ == ast.U32_TYPE {
267
g.write('U')
0 commit comments