+
+TEST = '''
+ostream &
+operator << (ostream & os, String d);
+
+typedef struct _t_ligature
+{
+ char *succ, *lig;
+ struct _t_ligature *next;
+ struct _t_ligature * next;
+} AFM_Ligature;
+
+char *
+Bar:: foe ()
+{
+ char* a= ++ 3 ;
+ a [x] = foe (*i, &bar) *
+ 2;
+ int operator double ();
+ int x =foe(1 ,3);
+ Interval_t<T> &operator*= (T r);
+ int compare (Pqueue_ent < K, T > const& e1, Pqueue_ent < K,T> *e2);
+ delete *p;
+ if (abs (f)*2 > abs (d) *FUDGE)
+ ;
+ while (0);
+ for (; i < x (); foo > bar);
+ for (; i < x > y;
+ foo > bar)
+;
+
+ squiggle. extent;
+
+ 1 && * unsmob_moment (lf);
+
+ line_spanner_ = make_spanner ("DynamicLineSpanner", rq ? rq->self_scm
+(): SCM_EOL);
+
+ case foo: k;
+
+ typedef struct
+ {
+ ...
+ } cookie_io_functions_t;
+
+
+ if (0) {a=b;} else {
+ c=d;
+ }
+
+ cookie_io_functions_t Memory_out_stream::functions_ = {
+ Memory_out_stream::reader,
+ ...
+ };
+
+}
+'''
+
+def test ():
+ test_file = 'fixcc.cc'
+ open (test_file, 'w').write (TEST)
+ nitpick_file (outdir, test_file)
+ sys.stdout.write (open (test_file).read ())
+