Index: src/tests/extension.c
===================================================================
--- src/tests/extension.c	(revision 7fe4cc3e3914f3250805dab2096831d4687ca914)
+++ src/tests/extension.c	(revision 7fe4cc3e3914f3250805dab2096831d4687ca914)
@@ -0,0 +1,48 @@
+//
+// Cforall Version 1.0.0 Copyright (C) 2015 University of Waterloo
+//
+// extension.c -- 
+//
+// Author           : Peter A. Buhr
+// Created On       : Mon Jul  4 20:42:43 2016
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Mon Jul  4 20:43:51 2016
+// Update Count     : 2
+//
+
+__extension__ int a, b, c;
+__extension__ struct S {
+    __extension__ int a, b, c;
+};
+__extension__ union U {
+    __extension__ int a, b, c;
+};
+__extension__ enum E {
+    R, G, B,
+};
+__extension__ typedef int www; // typedefs are removed => no output
+
+__extension__ int fred( int p ) {
+    __extension__ struct S {
+    	__extension__ int a, b, c;
+    };
+    int i = __extension__ a + __extension__ 3;
+    __extension__ 3;
+    __extension__ a;
+    __extension__ int a, b, c;
+
+    __extension__ a = __extension__ b + __extension__ c;
+    __extension__ fred( 3 );
+    __extension__ sizeof( 3 );
+    __extension__ (3 || 4);
+    __extension__ __alignof__( __extension__ a );
+    __extension__ a || __extension__ b && __extension__ c;
+    __extension__ a > __extension__ b ? __extension__ c : __extension__ c;
+    __extension__ a = __extension__ ( __extension__ b + __extension__ c );
+    __extension__ a, __extension__ b, __extension__ c;
+}
+
+// Local Variables: //
+// tab-width: 4 //
+// compile-command: "cfa extension.c" //
+// End: //
