svn path=/trunk/mcs/; revision=5661
test-101 test-102 test-103 test-104 test-105 test-106 test-107 test-108 test-109 test-110\
test-111 test-112 test-113 test-114 test-115 test-116 test-117 test-118 test-119 \
test-121 test-122 test-123 test-125 test-126 test-127 test-128 test-129 test-130 \
- test-131 test-132 test-133 test-134 test-135 test-136 test-137 test-138 test-139 test-140
+ test-131 test-132 test-133 test-134 test-135 test-136 test-137 test-138 test-139 test-140 \
+ test-141
UNSAFE_SOURCES = \
unsafe-1 unsafe-2 unsafe-3
--- /dev/null
+using System;
+
+class X {
+ public static int Main()
+ {
+ byte num1 = 105;
+ byte num2 = 150;
+ byte sum;
+
+ bool ok = false;
+
+ // should generate OverflowException
+ try {
+ checked {
+ sum = (byte) (num1 - num2);
+ }
+ } catch (OverflowException){
+ ok = true;
+ }
+
+ if (ok)
+ return 0;
+ return 1;
+ }
+}