// (2,28): error CS0103: The name 's' does not exist in the current context
// (2,11): error CS0182: An attribute argument must be a constant expression, typeof expression or array creation expression of an attribute parameter type
// (8,15): error CS0182: An attribute argument must be a constant expression, typeof expression or array creation expression of an attribute parameter type
// [Test(p = 3 is int x3 && x3 > 0)]
Diagnostic(ErrorCode.ERR_BadAttributeArgument,"3 is int x3 && x3 > 0").WithLocation(8,15),
// (9,15): error CS0841: Cannot use local variable 'x4' before it is declared
// (13,16): error CS0182: An attribute argument must be a constant expression, typeof expression or array creation expression of an attribute parameter type
// [Test(p1 = 6 is int x6 && x6 > 0, p2 = 6 is int x6 && x6 > 0)]
Diagnostic(ErrorCode.ERR_BadAttributeArgument,"6 is int x6 && x6 > 0").WithLocation(13,16),
// (14,15): error CS0182: An attribute argument must be a constant expression, typeof expression or array creation expression of an attribute parameter type
// [Test(p = 7 is int x7 && x7 > 0)]
Diagnostic(ErrorCode.ERR_BadAttributeArgument,"7 is int x7 && x7 > 0").WithLocation(14,15),
// (15,15): error CS0103: The name 'x7' does not exist in the current context
// (8,11): error CS0182: An attribute argument must be a constant expression, typeof expression or array creation expression of an attribute parameter type
// [Test(3 is int x3 && x3 > 0)]
Diagnostic(ErrorCode.ERR_BadAttributeArgument,"3 is int x3 && x3 > 0").WithLocation(8,11),
// (9,11): error CS0841: Cannot use local variable 'x4' before it is declared
// (14,11): error CS0182: An attribute argument must be a constant expression, typeof expression or array creation expression of an attribute parameter type
// [Test(7 is int x7 && x7 > 0)]
Diagnostic(ErrorCode.ERR_BadAttributeArgument,"7 is int x7 && x7 > 0").WithLocation(14,11),
// (15,11): error CS0103: The name 'x7' does not exist in the current context