//  mdupont@worker:~/EXPERIMENTS/mcs-1.0.4/class/Mono.Posix$ cscc ../../testcase9.cs
//  ../../testcase9.cs:35: constant value required  see PROBLEM1
//  ../../testcase9.cs:35: constant value required
//  ../../testcase9.cs:36: constant value required  see PROBLEM2
//  ../../testcase9.cs:36: constant value required


public class IncludeAttribute : Attribute {
		public IncludeAttribute ()
		{
		}
		public IncludeAttribute (string [] includes)
		{
		}
		public IncludeAttribute (string  includes)
		{
		}
		public IncludeAttribute (string [] includes, string [] defines)
		{
		}
}

class foo
{
	void test()
	{
		string [] b = new string [] {} ;
		string [] a = new string [] {""};
		string [] c = new string [] {"a","B"};
	}
}

[assembly:IncludeAttribute ()]
[assembly:IncludeAttribute ("")]
[assembly:IncludeAttribute (new string [] {""},     new string [] {""})] // PROBLEM 1
[assembly:IncludeAttribute (new string [] {"sys/types.h", "sys/stat.h", "sys/wait.h", "unistd.h", "fcntl.h", "signal.h"},				       new string [] {"_GNU_SOURCE"})] // PROBLEM 2


