Home
       0020-storage.c - scc - simple c99 compiler
  HTML git clone git://git.simple-cc.org/scc
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
   DIR README
   DIR LICENSE
       ---
       0020-storage.c (848B)
       ---
            1 /*
            2 PATTERN:
            3 0020-storage.c:36: warning: 'par' defined but not used
            4 0020-storage.c:42: error: incorrect storage class for file-scope declaration
            5 0020-storage.c:45: error: bad storage class in function parameter
            6 0020-storage.c:46: error: invalid storage class for function 'func4'
            7 0020-storage.c:47: error: invalid type specification
            8 0020-storage.c:53: error: conflicting types for 'd'
            9 .
           10 */
           11 
           12 int a;
           13 static char b;
           14 extern int c;
           15 typedef unsigned e;
           16 
           17 int
           18 func1(void)
           19 {
           20         auto h;
           21         static char i;
           22         register long j;
           23         extern int k;
           24         static unsigned long a;
           25         return h+i+j+k+a;
           26 }
           27 
           28 int
           29 func2(register int par)
           30 {
           31         int par;
           32 
           33         return par;
           34 }
           35 
           36 static int
           37 func3(register int par)
           38 {
           39         return par;
           40 }
           41 
           42 register short d;
           43 
           44 register int
           45 func4(static int par)
           46 {
           47         static register f;
           48 
           49         return f+par;
           50 }
           51 
           52 short d;
           53 char d;