// 
// Cforall Version 1.0.0 Copyright (C) 2016 University of Waterloo
//
// The contents of this file are covered under the licence agreement in the
// file "LICENCE" distributed with Cforall.
// 
// declarationErrors.c -- 
// 
// Author           : Peter A. Buhr
// Created On       : Wed Aug 17 08:23:43 2016
// Last Modified By : Peter A. Buhr
// Last Modified On : Fri Sep  9 22:57:52 2016
// Update Count     : 31
// 

static short int volatile static const x1;				// duplicate static
extern short int static volatile const x2;				// multiple extern & static
extern short int auto static volatile static extern const x3; // duplicate and multiple storage classes
struct { int i; } const static volatile static x4;		// duplicate static
struct { int i; } const static volatile const static volatile x5; // duplicate static & const & volatile
typedef int Int;
static Int volatile static const x6;					// duplicate static

const static inline const volatile int f01();			// duplicate const
volatile inline const volatile static int f02();		// duplicate volatile
const inline const volatile int static f03();			// duplicate const
volatile inline static const volatile int f04();		// duplicate volatile
const static int const inline volatile f05();			// duplicate const
volatile int static const volatile inline f06();		// duplicate volatile
const static const int volatile inline f07();			// duplicate const
volatile static const int inline const volatile f08();	// duplicate volatile

volatile static const int inline const volatile f09();	// duplicate volatile
_Atomic _Atomic _Atomic volatile restrict static const const int inline restrict const volatile f09();	// duplicate volatile

//Dummy main
int main(int argc, char const *argv[])
{
	return 0;
}

// Local Variables: //
// tab-width: 4 //
// compile-command: "cfa declarationErrors.c" //
// End: //
