--- vala-0.8.0/vala/valascanner.vala	2010-03-27 12:33:17.000000000 +0200
+++ vala-0.8.0-fix/vala/valascanner.vala	2010-04-01 12:04:21.000000000 +0300
@@ -1017,7 +1017,7 @@
 				break;
 			case '/':
 				if (previous == TokenType.OPEN_PARENS || previous == TokenType.ASSIGN || previous == TokenType.OP_COALESCING
-				    || previous == TokenType.COMMA || previous == TokenType.RETURN || previous == TokenType.OPEN_BRACE) {
+				    || previous == TokenType.COMMA || previous == TokenType.RETURN || previous == TokenType.OPEN_BRACE || previous == TokenType.OP_NEG) {
 					type = TokenType.OPEN_REGEX_LITERAL;
 					state_stack += State.REGEX_LITERAL;
 					current++;
