diff --git a/Language/C/Pretty.hs b/Language/C/Pretty.hs
--- a/Language/C/Pretty.hs
+++ b/Language/C/Pretty.hs
@@ -218,6 +218,8 @@
     ppr (Tconst _)          = text "const"
     ppr (Tvolatile _)       = text "volatile"
 
+    ppr (EscTypeQual esc _) = text esc
+
     ppr (AntiTypeQual v _)  = pprAnti "tyqual" v
     ppr (AntiTypeQuals v _) = pprAnti "tyquals" v
 
diff --git a/Language/C/Syntax-instances.hs b/Language/C/Syntax-instances.hs
--- a/Language/C/Syntax-instances.hs
+++ b/Language/C/Syntax-instances.hs
@@ -16,12 +16,13 @@
 instance Located TypeQual where
   locOf (Tconst l) = locOf l
   locOf (Tvolatile l) = locOf l
+  locOf (EscTypeQual _ l) = locOf l
   locOf (AntiTypeQual _ l) = locOf l
   locOf (AntiTypeQuals _ l) = locOf l
   locOf (Tinline l) = locOf l
   locOf (Trestrict l) = locOf l
-  locOf (TAttr _) = noLoc
   locOf (T__restrict l) = locOf l
+  locOf (TAttr _) = noLoc
   locOf (TCUDAdevice l) = locOf l
   locOf (TCUDAglobal l) = locOf l
   locOf (TCUDAhost l) = locOf l
@@ -220,9 +221,9 @@
   locOf (Seq _ _ l) = locOf l
   locOf (CompoundLit _ _ l) = locOf l
   locOf (StmExpr _ l) = locOf l
-  locOf (AntiExp _ l) = locOf l
   locOf (EscExp _ l) = locOf l
   locOf (AntiEscExp _ l) = locOf l
+  locOf (AntiExp _ l) = locOf l
   locOf (AntiArgs _ l) = locOf l
   locOf (BuiltinVaArg _ _ l) = locOf l
   locOf (BlockLit _ _ _ l) = locOf l
@@ -320,12 +321,13 @@
 instance Relocatable TypeQual where
   reloc l (Tconst _) = (Tconst (fromLoc l))
   reloc l (Tvolatile _) = (Tvolatile (fromLoc l))
+  reloc l (EscTypeQual x0 _) = (EscTypeQual x0 (fromLoc l))
   reloc l (AntiTypeQual x0 _) = (AntiTypeQual x0 (fromLoc l))
   reloc l (AntiTypeQuals x0 _) = (AntiTypeQuals x0 (fromLoc l))
   reloc l (Tinline _) = (Tinline (fromLoc l))
   reloc l (Trestrict _) = (Trestrict (fromLoc l))
-  reloc _ (TAttr x0) = (TAttr x0)
   reloc l (T__restrict _) = (T__restrict (fromLoc l))
+  reloc _ (TAttr x0) = (TAttr x0)
   reloc l (TCUDAdevice _) = (TCUDAdevice (fromLoc l))
   reloc l (TCUDAglobal _) = (TCUDAglobal (fromLoc l))
   reloc l (TCUDAhost _) = (TCUDAhost (fromLoc l))
@@ -531,9 +533,9 @@
   reloc l (Seq x0 x1 _) = (Seq x0 x1 (fromLoc l))
   reloc l (CompoundLit x0 x1 _) = (CompoundLit x0 x1 (fromLoc l))
   reloc l (StmExpr x0 _) = (StmExpr x0 (fromLoc l))
-  reloc l (AntiExp x0 _) = (AntiExp x0 (fromLoc l))
   reloc l (EscExp x0 _) = (EscExp x0 (fromLoc l))
   reloc l (AntiEscExp x0 _) = (AntiEscExp x0 (fromLoc l))
+  reloc l (AntiExp x0 _) = (AntiExp x0 (fromLoc l))
   reloc l (AntiArgs x0 _) = (AntiArgs x0 (fromLoc l))
   reloc l (BuiltinVaArg x0 x1 _) = (BuiltinVaArg x0 x1 (fromLoc l))
   reloc l (BlockLit x0 x1 x2 _) = (BlockLit x0 x1 x2 (fromLoc l))
diff --git a/Language/C/Syntax.hs b/Language/C/Syntax.hs
--- a/Language/C/Syntax.hs
+++ b/Language/C/Syntax.hs
@@ -55,6 +55,8 @@
 data TypeQual = Tconst    !SrcLoc
               | Tvolatile !SrcLoc
 
+              | EscTypeQual String !SrcLoc
+
               | AntiTypeQual  String !SrcLoc
               | AntiTypeQuals String !SrcLoc
 
diff --git a/language-c-quote.cabal b/language-c-quote.cabal
--- a/language-c-quote.cabal
+++ b/language-c-quote.cabal
@@ -1,5 +1,5 @@
 name:          language-c-quote
-version:       0.11.5.1
+version:       0.11.6
 cabal-version: >= 1.10
 license:       BSD3
 license-file:  LICENSE
