summaryrefslogtreecommitdiff
path: root/cparser/Cprint.ml
diff options
context:
space:
mode:
Diffstat (limited to 'cparser/Cprint.ml')
-rw-r--r--cparser/Cprint.ml2
1 files changed, 2 insertions, 0 deletions
diff --git a/cparser/Cprint.ml b/cparser/Cprint.ml
index 5887e87..2924c3d 100644
--- a/cparser/Cprint.ml
+++ b/cparser/Cprint.ml
@@ -181,6 +181,7 @@ type associativity = LtoR | RtoL | NA
let precedence = function (* H&S section 7.2 *)
| EConst _ -> (16, NA)
| ESizeof _ -> (15, RtoL)
+ | EAlignof _ -> (15, RtoL)
| EVar _ -> (16, NA)
| EBinop(Oindex, _, _, _) -> (16, LtoR)
| ECall _ -> (16, LtoR)
@@ -215,6 +216,7 @@ let rec exp pp (prec, a) =
| EConst cst -> const pp cst
| EVar id -> ident pp id
| ESizeof ty -> fprintf pp "sizeof(%a)" typ ty
+ | EAlignof ty -> fprintf pp "__alignof(%a)" typ ty
| EUnop(Ominus, a1) ->
fprintf pp "-%a" exp (prec', a1)
| EUnop(Oplus, a1) ->