error messages review
authorMarek Safar <marek.safar@gmail.com>
Wed, 29 Jun 2005 14:55:08 +0000 (14:55 -0000)
committerMarek Safar <marek.safar@gmail.com>
Wed, 29 Jun 2005 14:55:08 +0000 (14:55 -0000)
svn path=/trunk/mcs/; revision=46724

669 files changed:
1  2  3 
mcs/errors/cs0023-2.cs
mcs/errors/cs0038-1.cs
mcs/errors/cs0101.cs
mcs/errors/cs0105.cs
mcs/errors/cs0110.cs
mcs/errors/cs0111-10.cs
mcs/errors/cs0111-11.cs
mcs/errors/cs0111-12.cs
mcs/errors/cs0111-14.cs
mcs/errors/cs0111-2.cs
mcs/errors/cs0111-3.cs
mcs/errors/cs0111-4.cs
mcs/errors/cs0111-5.cs
mcs/errors/cs0111-6.cs
mcs/errors/cs0111-7.cs
mcs/errors/cs0111-9.cs
mcs/errors/cs0111.cs
mcs/errors/cs0113.cs
mcs/errors/cs0115-4.cs
mcs/errors/cs0117-4.cs
mcs/errors/cs0118-2.cs
mcs/errors/cs0119-2.cs
mcs/errors/cs0119.cs
mcs/errors/cs0120-2.cs
mcs/errors/cs0120-3.cs
mcs/errors/cs0120-4.cs
mcs/errors/cs0120-5.cs
mcs/errors/cs0120-6.cs
mcs/errors/cs0120-7.cs
mcs/errors/cs0120.cs
mcs/errors/cs0122-11.cs
mcs/errors/cs0122-12.cs
mcs/errors/cs0122-14.cs
mcs/errors/cs0122-15.cs
mcs/errors/cs0122-16.cs
mcs/errors/cs0122-3.cs
mcs/errors/cs0122-7.cs
mcs/errors/cs0122-8.cs
mcs/errors/cs0123.cs
mcs/errors/cs0126.cs
mcs/errors/cs0127.cs
mcs/errors/cs0131-2.cs
mcs/errors/cs0131-3.cs
mcs/errors/cs0131.cs
mcs/errors/cs0132.cs
mcs/errors/cs0133-2.cs
mcs/errors/cs0133-3.cs
mcs/errors/cs0135.cs
mcs/errors/cs0136-2.cs
mcs/errors/cs0136-3.cs
mcs/errors/cs0136-4.cs
mcs/errors/cs0136-5.cs
mcs/errors/cs0136.cs
mcs/errors/cs0138.cs
mcs/errors/cs0143.cs
mcs/errors/cs0146-2.cs
mcs/errors/cs0146.cs
mcs/errors/cs0151-2.cs
mcs/errors/cs0151.cs
mcs/errors/cs0154-2.cs
mcs/errors/cs0154.cs
mcs/errors/cs0158.cs
mcs/errors/cs0160-2.cs
mcs/errors/cs0160.cs
mcs/errors/cs0163.cs
mcs/errors/cs0165-3.cs
mcs/errors/cs0168.cs
mcs/errors/cs0169.cs
mcs/errors/cs0173-2.cs
mcs/errors/cs0173-3.cs
mcs/errors/cs0176-2.cs
mcs/errors/cs0176-3.cs
mcs/errors/cs0176-4.cs
mcs/errors/cs0176.cs
mcs/errors/cs0177-3.cs
mcs/errors/cs0177-4.cs
mcs/errors/cs0177.cs
mcs/errors/cs0179.cs
mcs/errors/cs0186-2.cs
mcs/errors/cs0192-2.cs
mcs/errors/cs0192.cs
mcs/errors/cs0197.cs
mcs/errors/cs0199.cs
mcs/errors/cs0205-2.cs
mcs/errors/cs0205.cs
mcs/errors/cs0206.cs
mcs/errors/cs0208-2.cs
mcs/errors/cs0208-3.cs
mcs/errors/cs0208-4.cs
mcs/errors/cs0208-5.cs
mcs/errors/cs0208-6.cs
mcs/errors/cs0208-7.cs
mcs/errors/cs0208-8.cs
mcs/errors/cs0208-9.cs
mcs/errors/cs0208.cs
mcs/errors/cs0214-6.cs
mcs/errors/cs0217.cs
mcs/errors/cs0227.cs
mcs/errors/cs0233.cs
mcs/errors/cs0234-2.cs
mcs/errors/cs0234-3.cs
mcs/errors/cs0236.cs
mcs/errors/cs0238.cs
mcs/errors/cs0242.cs
mcs/errors/cs0243.cs
mcs/errors/cs0246-10.cs
mcs/errors/cs0246-2.cs
mcs/errors/cs0246-3.cs
mcs/errors/cs0246-4.cs
mcs/errors/cs0246-5.cs
mcs/errors/cs0246-6.cs
mcs/errors/cs0246-8.cs
mcs/errors/cs0246-9.cs
mcs/errors/cs0246.cs
mcs/errors/cs0255.cs
mcs/errors/cs0260-2.cs
mcs/errors/cs0260.cs
mcs/errors/cs0262.cs
mcs/errors/cs0269.cs
mcs/errors/cs0271.cs
mcs/errors/cs0272.cs
mcs/errors/cs0273.cs
mcs/errors/cs0274.cs
mcs/errors/cs0407.cs
mcs/errors/cs0415.cs
mcs/errors/cs0418-2.cs
mcs/errors/cs0418.cs
mcs/errors/cs0419.cs
mcs/errors/cs0441.cs
mcs/errors/cs0442.cs
mcs/errors/cs0500.cs
mcs/errors/cs0501.cs
mcs/errors/cs0502.cs
mcs/errors/cs0504.cs
mcs/errors/cs0505.cs
mcs/errors/cs0506.cs
mcs/errors/cs0507-2.cs
mcs/errors/cs0507.cs
mcs/errors/cs0508.cs
mcs/errors/cs0509-2.cs
mcs/errors/cs0509.cs
mcs/errors/cs0513.cs
mcs/errors/cs0514.cs
mcs/errors/cs0515.cs
mcs/errors/cs0516.cs
mcs/errors/cs0518.cs
mcs/errors/cs0522.cs
mcs/errors/cs0523.cs
mcs/errors/cs0524-2.cs
mcs/errors/cs0524-3.cs
mcs/errors/cs0524-4.cs
mcs/errors/cs0524-5.cs
mcs/errors/cs0524.cs
mcs/errors/cs0525-2.cs
mcs/errors/cs0527-2.cs
mcs/errors/cs0527.cs
mcs/errors/cs0528-2.cs
mcs/errors/cs0529.cs
mcs/errors/cs0531-2.cs
mcs/errors/cs0531.cs
mcs/errors/cs0533.cs
mcs/errors/cs0534-2.cs
mcs/errors/cs0534-3.cs
mcs/errors/cs0534-4.cs
mcs/errors/cs0534.cs
mcs/errors/cs0535-2.cs
mcs/errors/cs0535-3.cs
mcs/errors/cs0535.cs
mcs/errors/cs0536.cs
mcs/errors/cs0538.cs
mcs/errors/cs0539.cs
mcs/errors/cs0540.cs
mcs/errors/cs0541.cs
mcs/errors/cs0542.cs
mcs/errors/cs0543.cs
mcs/errors/cs0544.cs
mcs/errors/cs0545.cs
mcs/errors/cs0546.cs
mcs/errors/cs0547-2.cs
mcs/errors/cs0548-2.cs
mcs/errors/cs0548-3.cs
mcs/errors/cs0549.cs
mcs/errors/cs0550-2.cs
mcs/errors/cs0550.cs
mcs/errors/cs0551.cs
mcs/errors/cs0552.cs
mcs/errors/cs0553.cs
mcs/errors/cs0554.cs
mcs/errors/cs0555.cs
mcs/errors/cs0557-2.cs
mcs/errors/cs0557.cs
mcs/errors/cs0558.cs
mcs/errors/cs0561.cs
mcs/errors/cs0563.cs
mcs/errors/cs0568.cs
mcs/errors/cs0571-2.cs
mcs/errors/cs0571-3.cs
mcs/errors/cs0571.cs
mcs/errors/cs0572.cs
mcs/errors/cs0573.cs
mcs/errors/cs0574.cs
mcs/errors/cs0575.cs
mcs/errors/cs0577-2.cs
mcs/errors/cs0577-3.cs
mcs/errors/cs0577.cs
mcs/errors/cs0578.cs
mcs/errors/cs0579-2.cs
mcs/errors/cs0592-2.cs
mcs/errors/cs0592-3.cs
mcs/errors/cs0592-4.cs
mcs/errors/cs0592-5.cs
mcs/errors/cs0592-6.cs
mcs/errors/cs0592-7.cs
mcs/errors/cs0592-8.cs
mcs/errors/cs0592-9.cs
mcs/errors/cs0592.cs
mcs/errors/cs0594-2.cs
mcs/errors/cs0594-3.cs
mcs/errors/cs0594.cs
mcs/errors/cs0601.cs
mcs/errors/cs0609.cs
mcs/errors/cs0610-2.cs
mcs/errors/cs0610-3.cs
mcs/errors/cs0610.cs
mcs/errors/cs0611-2.cs
mcs/errors/cs0611.cs
mcs/errors/cs0612-2.cs
mcs/errors/cs0612.cs
mcs/errors/cs0616.cs
mcs/errors/cs0617-2.cs
mcs/errors/cs0617.cs
mcs/errors/cs0618-2.cs
mcs/errors/cs0618.cs
mcs/errors/cs0619-10.cs
mcs/errors/cs0619-11.cs
mcs/errors/cs0619-12.cs
mcs/errors/cs0619-13.cs
mcs/errors/cs0619-14.cs
mcs/errors/cs0619-15.cs
mcs/errors/cs0619-16.cs
mcs/errors/cs0619-17.cs
mcs/errors/cs0619-18.cs
mcs/errors/cs0619-19.cs
mcs/errors/cs0619-2.cs
mcs/errors/cs0619-20.cs
mcs/errors/cs0619-21.cs
mcs/errors/cs0619-22.cs
mcs/errors/cs0619-23.cs
mcs/errors/cs0619-24.cs
mcs/errors/cs0619-25.cs
mcs/errors/cs0619-26.cs
mcs/errors/cs0619-27.cs
mcs/errors/cs0619-28.cs
mcs/errors/cs0619-29.cs
mcs/errors/cs0619-3.cs
mcs/errors/cs0619-30.cs
mcs/errors/cs0619-31.cs
mcs/errors/cs0619-32.cs
mcs/errors/cs0619-33.cs
mcs/errors/cs0619-34.cs
mcs/errors/cs0619-35.cs
mcs/errors/cs0619-36.cs
mcs/errors/cs0619-37.cs
mcs/errors/cs0619-38.cs
mcs/errors/cs0619-4.cs
mcs/errors/cs0619-5.cs
mcs/errors/cs0619-6.cs
mcs/errors/cs0619-7.cs
mcs/errors/cs0619-8.cs
mcs/errors/cs0619-9.cs
mcs/errors/cs0619.cs
mcs/errors/cs0621.cs
mcs/errors/cs0625-1.cs
mcs/errors/cs0625.cs
mcs/errors/cs0626-2.cs
mcs/errors/cs0626-3.cs
mcs/errors/cs0626-4.cs
mcs/errors/cs0626.cs
mcs/errors/cs0628-2.cs
mcs/errors/cs0628-3.cs
mcs/errors/cs0628.cs
mcs/errors/cs0629.cs
mcs/errors/cs0633-2.cs
mcs/errors/cs0633.cs
mcs/errors/cs0637-2.cs
mcs/errors/cs0637.cs
mcs/errors/cs0641.cs
mcs/errors/cs0644.cs
mcs/errors/cs0645.cs
mcs/errors/cs0646.cs
mcs/errors/cs0647-10.cs
mcs/errors/cs0647-11.cs
mcs/errors/cs0647-12.cs
mcs/errors/cs0647-13.cs
mcs/errors/cs0647-14.cs
mcs/errors/cs0647-2.cs
mcs/errors/cs0647-3.cs
mcs/errors/cs0647-4.cs
mcs/errors/cs0647-5.cs
mcs/errors/cs0647-6.cs
mcs/errors/cs0647-7.cs
mcs/errors/cs0647-9.cs
mcs/errors/cs0647.cs
mcs/errors/cs0649.cs
mcs/errors/cs0650.cs
mcs/errors/cs0653.cs
mcs/errors/cs0655-2.cs
mcs/errors/cs0655.cs
mcs/errors/cs0657-10.cs
mcs/errors/cs0657-11.cs
mcs/errors/cs0657-12.cs
mcs/errors/cs0657-13.cs
mcs/errors/cs0657-14.cs
mcs/errors/cs0657-15.cs
mcs/errors/cs0657-16.cs
mcs/errors/cs0657-17.cs
mcs/errors/cs0657-18.cs
mcs/errors/cs0657-19.cs
mcs/errors/cs0657-2.cs
mcs/errors/cs0657-3.cs
mcs/errors/cs0657-4.cs
mcs/errors/cs0657-5.cs
mcs/errors/cs0657-6.cs
mcs/errors/cs0657-7.cs
mcs/errors/cs0657-8.cs
mcs/errors/cs0657-9.cs
mcs/errors/cs0657.cs
mcs/errors/cs0658.cs
mcs/errors/cs0659.cs
mcs/errors/cs0660.cs
mcs/errors/cs0661.cs
mcs/errors/cs0662.cs
mcs/errors/cs0663.cs
mcs/errors/cs0664-2.cs
mcs/errors/cs0664.cs
mcs/errors/cs0666.cs
mcs/errors/cs0668-2.cs
mcs/errors/cs0668.cs
mcs/errors/cs0670.cs
mcs/errors/cs0672-2.cs
mcs/errors/cs0672-3.cs
mcs/errors/cs0672.cs
mcs/errors/cs0673.cs
mcs/errors/cs0674.cs
mcs/errors/cs0677.cs
mcs/errors/cs0678.cs
mcs/errors/cs0683.cs
mcs/errors/cs0685.cs
mcs/errors/cs0686.cs
mcs/errors/cs0708.cs
mcs/errors/cs0709.cs
mcs/errors/cs0710.cs
mcs/errors/cs0711.cs
mcs/errors/cs0712.cs
mcs/errors/cs0713.cs
mcs/errors/cs0714.cs
mcs/errors/cs0715.cs
mcs/errors/cs0716.cs
mcs/errors/cs0719.cs
mcs/errors/cs0720.cs
mcs/errors/cs0721.cs
mcs/errors/cs0722-2.cs
mcs/errors/cs0722.cs
mcs/errors/cs0723.cs
mcs/errors/cs1002.cs
mcs/errors/cs1004.cs
mcs/errors/cs1008-2.cs
mcs/errors/cs1008.cs
mcs/errors/cs1009.cs
mcs/errors/cs1023.cs
mcs/errors/cs1024.cs
mcs/errors/cs1026.cs
mcs/errors/cs1027.cs
mcs/errors/cs1030.cs
mcs/errors/cs1032.cs
mcs/errors/cs1039.cs
mcs/errors/cs1040-2.cs
mcs/errors/cs1041.cs
mcs/errors/cs1501-10.cs
mcs/errors/cs1501-2.cs
mcs/errors/cs1501-3.cs
mcs/errors/cs1501-6.cs
mcs/errors/cs1501-7.cs
mcs/errors/cs1501-8.cs
mcs/errors/cs1501-9.cs
mcs/errors/cs1502-2.cs
mcs/errors/cs1502-3.cs
mcs/errors/cs1502.cs
mcs/errors/cs1510-2.cs
mcs/errors/cs1510-3.cs
mcs/errors/cs1510.cs
mcs/errors/cs1511.cs
mcs/errors/cs1512.cs
mcs/errors/cs1517.cs
mcs/errors/cs1523.cs
mcs/errors/cs1524.cs
mcs/errors/cs1526.cs
mcs/errors/cs1527-2.cs
mcs/errors/cs1527-3.cs
mcs/errors/cs1527.cs
mcs/errors/cs1529.cs
mcs/errors/cs1530-2.cs
mcs/errors/cs1530.cs
mcs/errors/cs1534.cs
mcs/errors/cs1535.cs
mcs/errors/cs1537.cs
mcs/errors/cs1540-4.cs
mcs/errors/cs1540-6.cs
mcs/errors/cs1548-2.cs
mcs/errors/cs1548-3.cs
mcs/errors/cs1548.cs
mcs/errors/cs1555.cs
mcs/errors/cs1556.cs
mcs/errors/cs1558.cs
mcs/errors/cs1570-10.cs
mcs/errors/cs1570-11.cs
mcs/errors/cs1570-2.cs
mcs/errors/cs1570-3.cs
mcs/errors/cs1570-4.cs
mcs/errors/cs1570-5.cs
mcs/errors/cs1570-6.cs
mcs/errors/cs1570-7.cs
mcs/errors/cs1570-8.cs
mcs/errors/cs1570-9.cs
mcs/errors/cs1570.cs
mcs/errors/cs1571.cs
mcs/errors/cs1572.cs
mcs/errors/cs1573.cs
mcs/errors/cs1574-2.cs
mcs/errors/cs1574-3.cs
mcs/errors/cs1574-4.cs
mcs/errors/cs1574-5.cs
mcs/errors/cs1574-6.cs
mcs/errors/cs1574.cs
mcs/errors/cs1579-2.cs
mcs/errors/cs1579.cs
mcs/errors/cs1580-2.cs
mcs/errors/cs1580.cs
mcs/errors/cs1581-2.cs
mcs/errors/cs1581.cs
mcs/errors/cs1584-2.cs
mcs/errors/cs1584-3.cs
mcs/errors/cs1584-4.cs
mcs/errors/cs1584.cs
mcs/errors/cs1585.cs
mcs/errors/cs1587-10.cs
mcs/errors/cs1587-11.cs
mcs/errors/cs1587-12.cs
mcs/errors/cs1587-13.cs
mcs/errors/cs1587-14.cs
mcs/errors/cs1587-15.cs
mcs/errors/cs1587-16.cs
mcs/errors/cs1587-17.cs
mcs/errors/cs1587-18.cs
mcs/errors/cs1587-19.cs
mcs/errors/cs1587-2.cs
mcs/errors/cs1587-20.cs
mcs/errors/cs1587-21.cs
mcs/errors/cs1587-22.cs
mcs/errors/cs1587-23.cs
mcs/errors/cs1587-24.cs
mcs/errors/cs1587-25.cs
mcs/errors/cs1587-26.cs
mcs/errors/cs1587-27.cs
mcs/errors/cs1587-28.cs
mcs/errors/cs1587-3.cs
mcs/errors/cs1587-4.cs
mcs/errors/cs1587-5.cs
mcs/errors/cs1587-6.cs
mcs/errors/cs1587-7.cs
mcs/errors/cs1587-8.cs
mcs/errors/cs1587-9.cs
mcs/errors/cs1587.cs
mcs/errors/cs1589.cs
mcs/errors/cs1590-2.cs
mcs/errors/cs1590-3.cs
mcs/errors/cs1590.cs
mcs/errors/cs1591-10.cs
mcs/errors/cs1591-11.cs
mcs/errors/cs1591-12.cs
mcs/errors/cs1591-13.cs
mcs/errors/cs1591-14.cs
mcs/errors/cs1591-15.cs
mcs/errors/cs1591-16.cs
mcs/errors/cs1591-17.cs
mcs/errors/cs1591-18.cs
mcs/errors/cs1591-2.cs
mcs/errors/cs1591-3.cs
mcs/errors/cs1591-4.cs
mcs/errors/cs1591-5.cs
mcs/errors/cs1591-6.cs
mcs/errors/cs1591-7.cs
mcs/errors/cs1591-8.cs
mcs/errors/cs1591-9.cs
mcs/errors/cs1591.cs
mcs/errors/cs1592.cs
mcs/errors/cs1593-2.cs
mcs/errors/cs1593.cs
mcs/errors/cs1594-1.cs
mcs/errors/cs1594-2.cs
mcs/errors/cs1594-3.cs
mcs/errors/cs1594.cs
mcs/errors/cs1599-2.cs
mcs/errors/cs1599-3.cs
mcs/errors/cs1599.cs
mcs/errors/cs1601-2.cs
mcs/errors/cs1601.cs
mcs/errors/cs1606.cs
mcs/errors/cs1612-2.cs
mcs/errors/cs1612.cs
mcs/errors/cs1614.cs
mcs/errors/cs1615.cs
mcs/errors/cs1616-2.cs
mcs/errors/cs1616.cs
mcs/errors/cs1617.cs
mcs/errors/cs1618-2.cs
mcs/errors/cs1618.cs
mcs/errors/cs1620.cs
mcs/errors/cs1622.cs
mcs/errors/cs1624.cs
mcs/errors/cs1628.cs
mcs/errors/cs1631.cs
mcs/errors/cs1632.cs
mcs/errors/cs1642.cs
mcs/errors/cs1643.cs
mcs/errors/cs1644-2.cs
mcs/errors/cs1644-3.cs
mcs/errors/cs1644.cs
mcs/errors/cs1648.cs
mcs/errors/cs1649.cs
mcs/errors/cs1650.cs
mcs/errors/cs1651.cs
mcs/errors/cs1656-2.cs
mcs/errors/cs1656-3.cs
mcs/errors/cs1656.cs
mcs/errors/cs1657-2.cs
mcs/errors/cs1657.cs
mcs/errors/cs1660-2.cs
mcs/errors/cs1660.cs
mcs/errors/cs1662.cs
mcs/errors/cs1663.cs
mcs/errors/cs1664.cs
mcs/errors/cs1665.cs
mcs/errors/cs1667-2.cs
mcs/errors/cs1667-3.cs
mcs/errors/cs1667-4.cs
mcs/errors/cs1667-5.cs
mcs/errors/cs1667.cs
mcs/errors/cs1670.cs
mcs/errors/cs1671-2.cs
mcs/errors/cs1671.cs
mcs/errors/cs1673.cs
mcs/errors/cs1674.cs
mcs/errors/cs1676.cs
mcs/errors/cs1677-2.cs
mcs/errors/cs1677.cs
mcs/errors/cs1678.cs
mcs/errors/cs1686.cs
mcs/errors/cs1690-2.cs
mcs/errors/cs1690-3.cs
mcs/errors/cs1690.cs
mcs/errors/cs1691.cs
mcs/errors/cs1708.cs
mcs/errors/cs1715.cs
mcs/errors/cs1721.cs
mcs/errors/cs1722-2.cs
mcs/errors/cs1722.cs
mcs/errors/cs1904.cs
mcs/errors/cs2001.cs
mcs/errors/cs2002.cs
mcs/errors/cs2016.cs
mcs/errors/cs2019.cs
mcs/errors/cs3001-1.cs
mcs/errors/cs3001-2.cs
mcs/errors/cs3001-3.cs
mcs/errors/cs3001-4.cs
mcs/errors/cs3001-5.cs
mcs/errors/cs3001-6.cs
mcs/errors/cs3001-7.cs
mcs/errors/cs3001-8.cs
mcs/errors/cs3001-9.cs
mcs/errors/cs3001.cs
mcs/errors/cs3002-1.cs
mcs/errors/cs3002-10.cs
mcs/errors/cs3002-2.cs
mcs/errors/cs3002-3.cs
mcs/errors/cs3002-5.cs
mcs/errors/cs3002-6.cs
mcs/errors/cs3002-9.cs
mcs/errors/cs3002.cs
mcs/errors/cs3003-1.cs
mcs/errors/cs3003-2.cs
mcs/errors/cs3003-3.cs
mcs/errors/cs3003-4.cs
mcs/errors/cs3003-5.cs
mcs/errors/cs3003.cs
mcs/errors/cs3005-1.cs
mcs/errors/cs3005-10.cs
mcs/errors/cs3005-11.cs
mcs/errors/cs3005-12.cs
mcs/errors/cs3005-13.cs
mcs/errors/cs3005-14.cs
mcs/errors/cs3005-15.cs
mcs/errors/cs3005-16.cs
mcs/errors/cs3005-17.cs
mcs/errors/cs3005-18.cs
mcs/errors/cs3005-19.cs
mcs/errors/cs3005-2.cs
mcs/errors/cs3005-20.cs
mcs/errors/cs3005-21.cs
mcs/errors/cs3005-22.cs
mcs/errors/cs3005-23.cs
mcs/errors/cs3005-3.cs
mcs/errors/cs3005-4.cs
mcs/errors/cs3005-5.cs
mcs/errors/cs3005-6.cs
mcs/errors/cs3005-7.cs
mcs/errors/cs3005-8.cs
mcs/errors/cs3005-9.cs
mcs/errors/cs3005.cs
mcs/errors/cs3006-1.cs
mcs/errors/cs3006-2.cs
mcs/errors/cs3006-3.cs
mcs/errors/cs3006-4.cs
mcs/errors/cs3006-5.cs
mcs/errors/cs3006-6.cs
mcs/errors/cs3006-7.cs
mcs/errors/cs3006.cs
mcs/errors/cs3007.cs
mcs/errors/cs3008-1.cs
mcs/errors/cs3008-2.cs
mcs/errors/cs3008-3.cs
mcs/errors/cs3008-4.cs
mcs/errors/cs3008-5.cs
mcs/errors/cs3008-6.cs
mcs/errors/cs3008-7.cs
mcs/errors/cs3008-8.cs
mcs/errors/cs3008.cs
mcs/errors/cs3009-1.cs
mcs/errors/cs3009-2.cs
mcs/errors/cs3009-3.cs
mcs/errors/cs3009.cs
mcs/errors/cs3010.cs
mcs/errors/cs3011-1.cs
mcs/errors/cs3011.cs
mcs/errors/cs3013.cs
mcs/errors/cs3014-1.cs
mcs/errors/cs3014-2.cs
mcs/errors/cs3014-3.cs
mcs/errors/cs3014-4.cs
mcs/errors/cs3014-5.cs
mcs/errors/cs3014-6.cs
mcs/errors/cs3014-7.cs
mcs/errors/cs3014-8.cs
mcs/errors/cs3014.cs
mcs/errors/cs3015-1.cs
mcs/errors/cs3015-2.cs
mcs/errors/cs3015.cs
mcs/errors/cs3016-3.cs
mcs/errors/cs3018-2.cs
mcs/errors/cs3018.cs
mcs/errors/cs3019-2.cs
mcs/errors/cs3019.cs
mcs/errors/cs3021.cs
mcs/errors/cs3026.cs
mcs/errors/cs3027.cs
mcs/errors/cs5001.cs
mcs/errors/cs8628.cs
mcs/errors/known-issues-mcs

index 5b791b4f658c4a4ae4c3ab313496871a45a18b3b,0000000000000000000000000000000000000000,5b791b4f658c4a4ae4c3ab313496871a45a18b3b..0185af9eb27ae16ac3279d904b85be6bab6a9e17
mode 100644,000000,100644..100644
--- /dev/null
@@@@ -1,8 -1,0 -1,8 +1,11 @@@@
+++// cs0023-2.cs: Operator `+' cannot be applied to operand of type `bool'
+++// Line : 6
+++
 + class X {
 +         static void Main () {
 +                 bool b = +true;
 +         }
 + }
 + 
 + 
 + 
index 71f84f5baf86f285db3ade679994525a09b923b6,71f84f5baf86f285db3ade679994525a09b923b6,71f84f5baf86f285db3ade679994525a09b923b6..9508922bb330b037616ef3071744e0ced4ab4c13
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0038-1.cs: Cannot access a nonstatic member of outer type `A.n' via nested type `C.N'
+++// cs0038-1.cs: Cannot access a nonstatic member of outer type `A' via nested type `C.N'
   // Line: 12
   
   class A {
index 119932f9da08fa8fc9a5df1c522bf3706544a4df,119932f9da08fa8fc9a5df1c522bf3706544a4df,119932f9da08fa8fc9a5df1c522bf3706544a4df..153129ce409f0c8e81dc25ba1cbad8b18c8ef1ee
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0101.cs: The namespace `<global namespace>' already contains a definition for `SomeEnum'
+++// cs0101.cs: The namespace `::global' already contains a definition for `SomeEnum'
   // Line: 10
   using System;
   
index 5c4054139d4166eedf4cded8213a44ff362f7a33,5c4054139d4166eedf4cded8213a44ff362f7a33,5c4054139d4166eedf4cded8213a44ff362f7a33..11f59b738b2039f7623fa9add8bb0810a3f65785
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0105.cs: The using directive for 'System' appeared previously in this namespace
+++// cs0105.cs: The using directive for `System' appeared previously in this namespace
   // Line: 6
   // Compiler options: -warnaserror -warn:3
   
index 9902a941fcfb60ba086ade419cec503972328306,9902a941fcfb60ba086ade419cec503972328306,9902a941fcfb60ba086ade419cec503972328306..6580d0f8931c114c2ed79b34f5332e0cba0b035a
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0110.cs: The evaluation of the constant value for 'A.B.C.X' involves a circular definition
+++// cs0110.cs: The evaluation of the constant value for `A.B.C.F.D' involves a circular definition
   // Line: 9
   
   class A {
                        }
   
                        enum F {
---                             A, B, C, D = X, E
+++                         A, 
+++                         B,
+++                         C,
+++                         D = X,
+++                         E
                        }
   
                        const int X = Y + 1;
index 515eba6a2bd1ddda16685faa70a39faf0351ff9d,515eba6a2bd1ddda16685faa70a39faf0351ff9d,515eba6a2bd1ddda16685faa70a39faf0351ff9d..7e3019dcab477b3405abec8969763b76d4c9e4e2
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0111-10.cs: Type `Test' already defines a member called `get_Value' with the same parameter types
+++// cs0111-10.cs: `Test.get_Value()' is already defined. Rename this member or use different parameter types
   // Line: 7
   
   public class Test
index 5f85204e0a8d250683bf4920788e5e7d3554b611,5f85204e0a8d250683bf4920788e5e7d3554b611,5f85204e0a8d250683bf4920788e5e7d3554b611..fd43fe6a109b98a9f702bd5cf560a86067945aa1
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0111-11.cs: Type `Blah' already defines a member called `I.M' with the same parameter types
+++// cs0111-11.cs: `Blah.I.M()' is already defined. Rename this member or use different parameter types
   // Line : 12
   
   public interface I
index 1a2fc6ae6a6fc6020a4b7a47527903a3fbb9d572,1a2fc6ae6a6fc6020a4b7a47527903a3fbb9d572,1a2fc6ae6a6fc6020a4b7a47527903a3fbb9d572..c5e987ce31b39a0625f70bff8b3b01754d8b209d
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0111-12.cs: Type `Test' already defines a member called `get_Value' with the same parameter types
+++// cs0111-12.cs: `Test.get_Value()' is already defined. Rename this member or use different parameter types
   // Line : 6
   
   public class Test
index 7bc089803a31493c748b1cba2e5a30b9b6df97f2,7bc089803a31493c748b1cba2e5a30b9b6df97f2,7bc089803a31493c748b1cba2e5a30b9b6df97f2..69bc54c5d97b45d717c4f6424e86db6560ec7192
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0111-14.cs: Type `Test' already defines a member called `set_Item' with the same parameter types
+++// cs0111-14.cs: `Test.set_Item(int, string)' is already defined. Rename this member or use different parameter types
   // Line : 6
   
   public class Test
index cc749e6584bf5d5c3934d836175f3cc42cdcce4d,cc749e6584bf5d5c3934d836175f3cc42cdcce4d,cc749e6584bf5d5c3934d836175f3cc42cdcce4d..95882483faf9dbfa67e0a026af0c15134258d2cb
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0111-2.cs: Type `ISample' already defines a member called `set_Item' with the same parameter types
+++// cs0111-2.cs: `ISample.set_Item(int, int)' is already defined. Rename this member or use different parameter types
   // Line: 6
   
   public interface ISample {
index fe1b64935a4be8cea42bf8f34205c76f546409ce,fe1b64935a4be8cea42bf8f34205c76f546409ce,fe1b64935a4be8cea42bf8f34205c76f546409ce..0cfa9234528e39c5a5467ca51d96001e88703749
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0111-3.cs: Type `Class' already defines a member called `op_Implicit' with the same parameter types
+++// cs0111-3.cs: `Class.implicit operator Class(byte)' is already defined. Rename this member or use different parameter types
   // Line: 9
   
   public class Class {
index 6ace4715926224ed7969cc533b201b0b53efb678,6ace4715926224ed7969cc533b201b0b53efb678,6ace4715926224ed7969cc533b201b0b53efb678..5f3f7a382a0dc3376ef001b33be20cc9ffb00ec6
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0111-4.cs: Type `ErrorClass' already defines a member called `get_Blah' with the same parameter types
+++// cs0111-4.cs: `ErrorClass.get_Blah(int)' is already defined. Rename this member or use different parameter types
   // Line: 8
   
   using System.Runtime.CompilerServices;
index ef6b95042b2e758aa0edc5d79332d4572061112a,ef6b95042b2e758aa0edc5d79332d4572061112a,ef6b95042b2e758aa0edc5d79332d4572061112a..fb45e64899811c6949af6c72242791cdc887f317
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0111-5.cs: Type `ISample' already defines a member called `Blah' with the same parameter types
+++// cs0111-5.cs: `ISample.Blah()' is already defined. Rename this member or use different parameter types
   // Line: 6
   
   public interface ISample {
index 62e169ac5134748f533e382dec11392fc9b50b2f,62e169ac5134748f533e382dec11392fc9b50b2f,62e169ac5134748f533e382dec11392fc9b50b2f..637846a082607ee39dd6875ed405947563dad7a3
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0111-6.cs: Type `T' already defines a member called `T' with the same parameter types
+++// cs0111-6.cs: `T.T()' is already defined. Rename this member or use different parameter types
   // Line : 6
   
   class T {
index 46a4cc624bc80a80542f1ba3af4cec7d236026ff,46a4cc624bc80a80542f1ba3af4cec7d236026ff,46a4cc624bc80a80542f1ba3af4cec7d236026ff..518e27c70a154ed4ee56ea066b80c0c7bfc99319
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0111-7.cs: Type `T' already defines a member called `T' with the same parameter types
+++// cs0111-7.cs: `T.T()' is already defined. Rename this member or use different parameter types
   // Line : 6
   
   class T {
index f0a1af3b45d11068c841c35f537e6f9fd08c85ea,f0a1af3b45d11068c841c35f537e6f9fd08c85ea,f0a1af3b45d11068c841c35f537e6f9fd08c85ea..cfcb55c49616be3be1b7c744a1c177e6a670ad8a
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0111-9.cs: Type `C' already defines a member called `this' with the same parameter types
+++// cs0111-9.cs: `C.this[int]' is already defined. Rename this member or use different parameter types
   // Line: 6
   
   class C
index 00783b2508a5dd4b2b8c8962d02156bb481f0d8d,00783b2508a5dd4b2b8c8962d02156bb481f0d8d,00783b2508a5dd4b2b8c8962d02156bb481f0d8d..82fce7546e1e65622cfabf03abfc079d4981af95
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0111.cs: Type `Blah' already defines a member called `Foo' with the same parameter types
+++// cs0111.cs: `Blah.Foo(int, int)' is already defined. Rename this member or use different parameter types
   // Line : 10
   
   public class Blah {
index a4341cd562a46cd725d2cea0d750831b21fa7d62,a4341cd562a46cd725d2cea0d750831b21fa7d62,a4341cd562a46cd725d2cea0d750831b21fa7d62..df0a6514e9fe26531e8db4a48e88087fb680f320
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0113.cs: A member 'X.Y()' marked as override cannot be marked as new or virtual
+++// cs0113.cs: A member `X.Y()' marked as override cannot be marked as new or virtual
   // Line: 8
   
   class X {
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..1c55e679a391de58116097c74541bbacd8520c8d
new file mode 100644 (file)
--- /dev/null
--- /dev/null
--- /dev/null
@@@@ -1,0 -1,0 -1,0 +1,18 @@@@
+++// cs0115-4.cs: `DerivedClass.get_Value()': no suitable method found to override
+++// Line: 13
+++
+++class BaseClass {
+++        protected virtual int Value { 
+++                get {
+++                        return 0;
+++                }
+++        }
+++}
+++
+++class DerivedClass: BaseClass {
+++        protected override int get_Value () {
+++                return 1;
+++        }
+++
+++             static void Main () {}
+++}
index 6edc55acc168050cb14527c25f9ab6473741d720,6edc55acc168050cb14527c25f9ab6473741d720,6edc55acc168050cb14527c25f9ab6473741d720..793ac4aaaa1e069b4e1b38b064da534066cca05f
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0117: 'System.Runtime.CompilerServices.IndexerNameAttribute' does not contain a definition for 'errorarg'
+++// cs0117: `System.Runtime.CompilerServices.IndexerNameAttribute' does not contain a definition for `errorarg'
   // Line: 
   
   using System.Runtime.CompilerServices;
index 13582a7c855b56833222dc8ae056cff1367255f9,13582a7c855b56833222dc8ae056cff1367255f9,13582a7c855b56833222dc8ae056cff1367255f9..5ca55f7961c27cdd9587c395e0d66a85a86f75b3
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// error CS0118: 'A.B' denotes a 'namespace', where a type was expected
+++// cs0118-2.cs: `A.B' denotes a `namespace', where a type was expected
   // Line: 9
   // Compiler options: -r:CS0118-2-lib.dll
   
index 2fbc35a56f72e0b092a0812fa32c700a9912dd53,c63684ac89332d18772f3fa5dd625b1a4b0f942c,c63684ac89332d18772f3fa5dd625b1a4b0f942c..127aa1d408b70b960bc88f4adc95857f6a311266
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
-  // cs0119-2.cs: `App.SomeEnum()' is a `method', which is not valid in the given context
 --// cs0119-2.cs: `App.SomeEnum()' is a `method', which is not valid in the given context\r
+++// cs0119-2.cs: Expression denotes a `method group', where a `variable', `value' or `type' was expected
   // Line: 9
   
   public class App {
index 21b8fb88ef740b2d5e7fb9b32c5d452c925ed8c0,21b8fb88ef740b2d5e7fb9b32c5d452c925ed8c0,21b8fb88ef740b2d5e7fb9b32c5d452c925ed8c0..4103e0773873f8d50167448d541a08ca241a17d2
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0119.cs: 'Test.E()' is a 'method', which is not valid in the given context
+++// cs0119.cs: Expression denotes a `method group', where a `variable', 'value' or 'type' was expected
   // Line: 14
   
   using System;
index 5e81d8534c8949bbb6a6c2631f92f5fd03ca6589,5e81d8534c8949bbb6a6c2631f92f5fd03ca6589,5e81d8534c8949bbb6a6c2631f92f5fd03ca6589..9ec0a35b3f37e438fc76bb55dac9324d7fb8b806
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0120-2.cs: An object reference is required for the nonstatic field, method, or property `Test.Add8(int)'
+++// cs0120-2.cs: `Add8(int)': An object reference is required for the nonstatic field, method or property
   // Line: 12
   
   using System;
index 1c5c0daa71a07a200ef2f0917637800b84c1f47a,1c5c0daa71a07a200ef2f0917637800b84c1f47a,1c5c0daa71a07a200ef2f0917637800b84c1f47a..0692e59baf384cd21775f075f01ec5ab89d9d4ce
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0120-3.cs: An object reference is required for the nonstatic field, method, or property `X.method()'
+++// cs0120-3.cs: `method': An object reference is required for the nonstatic field, method or property
   // Line: 11
   
   class X {
index 4fd00c7de2464f2f1bf38a8a7492da97bdb30003,4fd00c7de2464f2f1bf38a8a7492da97bdb30003,4fd00c7de2464f2f1bf38a8a7492da97bdb30003..b60b57bd9e511334fc1a989bfa0ef2756ef4ba9a
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0120-4.cs: An object reference is required for the nonstatic field, method, or property `X.Y'
+++// cs0120-4.cs: `Y': An object reference is required for the nonstatic field, method or property
   // Line: 11
   
   using System;
index cc5139c899f97ce17860257579213fed9ecdfa57,cc5139c899f97ce17860257579213fed9ecdfa57,cc5139c899f97ce17860257579213fed9ecdfa57..f928fd50252d6324cf06fbc07907361a8a14f9d5
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0120-5.cs: An object reference is required for the nonstatic field, method, or property `Babble.Protocol.Auth.Account.get'
+++// cs0120-5.cs: `Account': An object reference is required for the nonstatic field, method or property
   // Line: 28
   
   using System;
index b88c7236c4d9d2632bbc0869aef118fbd83dddb3,b88c7236c4d9d2632bbc0869aef118fbd83dddb3,b88c7236c4d9d2632bbc0869aef118fbd83dddb3..7dd4fa727d57f3bf5d0b0f15c460cd210bef9e95
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0120-6.cs: An object reference is required for the nonstatic field, method, or property `MemRefMonoBug.Int32'
+++// cs0120-6.cs: `Int32': An object reference is required for the nonstatic field, method or property
   // Line: 11
   
   using System;
index 49c56f9edbe03069bf3b40004625f90f105f2a50,49c56f9edbe03069bf3b40004625f90f105f2a50,49c56f9edbe03069bf3b40004625f90f105f2a50..803f48c913905fadbe62051204ea124ea36dce82
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0120-7.cs: An object reference is required for the nonstatic field, method, or property `MemRefMonoBug.String'
+++// cs0120-7.cs: `String': An object reference is required for the nonstatic field, method or property
   // Line: 11
   
   using System;
index 37f038d8abb94a74a4135411a95dd5f47b63f02c,37f038d8abb94a74a4135411a95dd5f47b63f02c,37f038d8abb94a74a4135411a95dd5f47b63f02c..704f3cf37ead77045447a09bb3ea0e8c1e2828ef
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0120.cs: An object reference is required for the nonstatic field, method, or property `test.method()'
+++// cs0120.cs: `method()': An object reference is required for the nonstatic field, method or property
   // Line: 11
   
   class test {
index 7488d8e73a2fc67d9865af31877ad4765d858518,7488d8e73a2fc67d9865af31877ad4765d858518,7488d8e73a2fc67d9865af31877ad4765d858518..7c1c78bb45126a176e3bf8b80b18d0ea655840bd
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0122: `X.Y.Y(string)' is inaccessible due to its protection level
+++// cs0122-11.cs: `Y.Y(string)' is inaccessible due to its protection level
   // Line: 12
   
   using System;
diff --cc mcs/errors/cs0122-12.cs
index b82d9a5c483bd7cae8de5a31cdc43da3d49100a7,b82d9a5c483bd7cae8de5a31cdc43da3d49100a7,b82d9a5c483bd7cae8de5a31cdc43da3d49100a7..0000000000000000000000000000000000000000
deleted file mode 100644,100644,100644
+++ /dev/null
@@@@ -1,15 -1,15 -1,15 +1,0 @@@@
---// cs0122.cs: 'Base.Base(string)' is inaccessible due to its protection level
---// Line: 12
---class Base {
---     Base (string x)
---     {
---     }
---}
---
---// Notice how there is no invocation to "base (something)"
---
---class Derived : Base {
---     Derived ()
---     {
---     }
---}
index 5c5c0acdcc9e4e00b0dc12ec9646cad558e897a1,5c5c0acdcc9e4e00b0dc12ec9646cad558e897a1,5c5c0acdcc9e4e00b0dc12ec9646cad558e897a1..4a065cf858da86a69e352a3ba058bb341c97a144
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0122-14.cs: 'Test.SomeValue' is inaccessible due to its protection level
+++// cs0122-14.cs: `Test.SomeValue' is inaccessible due to its protection level
   // Line: 7
   // Compiler options: -r:CS0122-14-lib.dll
   
index f69ce780dab16de7a258f693d65b5c6622cae63d,f69ce780dab16de7a258f693d65b5c6622cae63d,f69ce780dab16de7a258f693d65b5c6622cae63d..56e962a1507ab8ef63f93deff7f6dd6ad0d3c078
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0122-15.cs: 'Test.SomeValue' is inaccessible due to its protection level
+++// cs0122-15.cs: `Test.SomeValue' is inaccessible due to its protection level
   // Line: 7
   // Compiler options: -r:CS0122-15-lib.dll
   
index 08c9905d952d55e4576b51f6b90891ba6847292d,08c9905d952d55e4576b51f6b90891ba6847292d,08c9905d952d55e4576b51f6b90891ba6847292d..b0fe186b969b7a20cb598339c03a70b9dfe3dd94
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0122-16.cs: 'A.x' is inaccessible due to its protection level
+++// cs0122-16.cs: `A.x' is inaccessible due to its protection level
   // Line: 16
   
   public class A
index 6a8bd1d1aec78cda441431e6bd8ca8e1f76b4002,6a8bd1d1aec78cda441431e6bd8ca8e1f76b4002,6a8bd1d1aec78cda441431e6bd8ca8e1f76b4002..d9e9c3d05380a17673c67d3d7d43cec240171d47
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0122.cs: 'A.B' is inaccessible due to its protection level
+++// cs0122-3.cs: `A.B' is inaccessible due to its protection level
   // Line: 11
   
   interface r {
index b6bec3c9ca82622904d4a92eb17a407b1b52380e,b6bec3c9ca82622904d4a92eb17a407b1b52380e,b6bec3c9ca82622904d4a92eb17a407b1b52380e..b6158220c997f1dcd5571e5ffea696f5e6cba0c9
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// error CS0122: 'BB.AnEvent' is inaccessible due to its protection level
+++// cs0122-7.cs: `BB.AnEvent' is inaccessible due to its protection level
   
   using System;
   
index 4d868c6361403b76301abfc8c115890fbabf4196,4d868c6361403b76301abfc8c115890fbabf4196,4d868c6361403b76301abfc8c115890fbabf4196..fc8482ae743220ef8e60d14c2769c2a6a5cba518
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// error CS0122: 'A.member' is inaccessible due to its protection level
+++// cs0122-8.cs: `A.member' is inaccessible due to its protection level
   //
   // NOTE: if `member' were a field or a property, this'd be CS1540
   
index 6c41ecafd7273a9d6100b9cf97947b93fc083f84,6c41ecafd7273a9d6100b9cf97947b93fc083f84,6c41ecafd7273a9d6100b9cf97947b93fc083f84..2209ba831abe1aed65b8492a2ba4c5893b7e65f9
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0123.cs: Method 'MainClass.Delegate()' does not match delegate 'void TestDelegate()'
+++// cs0123.cs: Method `int MainClass.Delegate()' does not match delegate `int TestDelegate(bool)'
   // Line: 12
   
   delegate int TestDelegate(bool b);
@@@@ -12,3 -12,3 -12,3 +12,4 @@@@ public class MainClass 
                   TestDelegate delegateInstance = new TestDelegate (Delegate);
          }
   }
+++
index 5aa537b685a9e39f2d431a04449d3f101d6d3008,5aa537b685a9e39f2d431a04449d3f101d6d3008,5aa537b685a9e39f2d431a04449d3f101d6d3008..a78c701ed5c628e053c058706850a75820a93e4b
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0126.cs: An object of a type convertible to `int' is required
+++// cs0126.cs: An object of a type convertible to `int' is required for the return statement
   // Line: 7
   
   class X {
index 6f77acde8672846fbaa9556ac78b49a2644a1806,6f77acde8672846fbaa9556ac78b49a2644a1806,6f77acde8672846fbaa9556ac78b49a2644a1806..3b2663bc845761009b268acc41c153e7449c8127
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0127.cs: Since `X.fn()' returns void, a return keyword must not be followed by an object expression
+++// cs0127.cs: A return keyword must not be followed by any expression when method returns void
   // Line: 6
   class X {
        void fn ()
@@@@ -6,3 -6,3 -6,3 +6,4 @@@@
                return 1;
        }
   }
+++
index 059c6690be462845df8c179b1f8e1ddbd99f1e81,059c6690be462845df8c179b1f8e1ddbd99f1e81,059c6690be462845df8c179b1f8e1ddbd99f1e81..616bfbb5c5beac4218d51c82c0c9f20fe1e09284
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// CS0131: The left-hand side of an assignment must be a variable, property or indexer
+++// cs0131-2.cs: The left-hand side of an assignment or mutating operation must be a variable, property or indexer
   // Line: 10
   using System;
   
index 31409f4203bf5c752b4364cfe4587a5378adeb40,31409f4203bf5c752b4364cfe4587a5378adeb40,31409f4203bf5c752b4364cfe4587a5378adeb40..b6c6a0be31d3bc9a1ac4df7382b22a33c83d2f8a
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0131-3.cs: The left-hand side of an assignment must be a variable, property or indexer
+++// cs0131-3.cs: The left-hand side of an assignment or mutating operation must be a variable, property or indexer
   // Line: 12
   
   using System;
index f090bbf43718ac42b3a2eb8a2d177155aa143cbb,f090bbf43718ac42b3a2eb8a2d177155aa143cbb,f090bbf43718ac42b3a2eb8a2d177155aa143cbb..881117a05f998140e460e7586b13786fe84acf2f
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0131.cs: The left-hand side of an assignment must be a variable, property or indexer
+++// cs0131.cs: The left-hand side of an assignment or mutating operation must be a variable, property or indexer
   // Line:
   class X {
        void A ()
index 5d574d7b5b329e7ba12b5c1729cc3a69f4bfc073,5d574d7b5b329e7ba12b5c1729cc3a69f4bfc073,5d574d7b5b329e7ba12b5c1729cc3a69f4bfc073..0ed191add1514100a75662eae04e3de55d8222c2
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0132.cs: `X.X(int)': a static constructor must be parameterless
+++// cs0132.cs: `X.X(int)': The static constructor must be parameterless
   // Line: 4
   class X {
        static X (int x)
index 45a41997fa2c89b2f9f4cf7b001c31362a4cb956,45a41997fa2c89b2f9f4cf7b001c31362a4cb956,45a41997fa2c89b2f9f4cf7b001c31362a4cb956..40567aafcd5ad239d8af570c642974657cc7503d
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0133.cs: The expression being assigned to 'S.pathName' must be constant
+++// cs0133-2.cs: The expression being assigned to `S.pathName' must be constant
   // Line: 12
   // Compiler options: -unsafe
   
index cfd55bc0c134e4e27e15cac3f855302839885091,cfd55bc0c134e4e27e15cac3f855302839885091,cfd55bc0c134e4e27e15cac3f855302839885091..52934a514725efee75646e72e09ac5a6f4f5a73f
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0133.cs: The expression being assigned to 'Foo' must be constant
+++// cs0133-3.cs: The expression being assigned to `Foo' must be constant
   // Line: 12
   
   class T
index 919420f10335b15bb52fdaf14d6238fc64b1cb4c,919420f10335b15bb52fdaf14d6238fc64b1cb4c,919420f10335b15bb52fdaf14d6238fc64b1cb4c..bbafea69e3d54d630bc60e6b27b47175c19699b0
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0135.cs: 'test' conflicts with the declaration 'ClassMain.test'
+++// cs0135.cs: `test' conflicts with a declaration in a child block
   // Line: 11
   
   class ClassMain {
index 6776a24d8d9ce0c5108286657711e31f5af9229a,6776a24d8d9ce0c5108286657711e31f5af9229a,6776a24d8d9ce0c5108286657711e31f5af9229a..95b7ea3f183671c6f3d147371d0e12d58ae5cd9a
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0136-2.cs: A local variable named `j' cannot be declared in this scope because it would give a different meaning to `j', which is already used in a `parent or current' scope to denote something else
+++// cs0136-2.cs: A local variable named `j' cannot be declared in this scope because it would give a different meaning to `j', which is already used in a `method argument' scope
   // Line: 5
   class X {
        public static void Bar (int j, params int [] args)
index 6a8c82e1a61e6db8a67eb5481e11e8f80dcf7717,6a8c82e1a61e6db8a67eb5481e11e8f80dcf7717,6a8c82e1a61e6db8a67eb5481e11e8f80dcf7717..b53a48f6868055b43ae6b616d65c766f63a171db
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0136-3.cs: A local variable named `y' cannot be declared in this scope because it would give a different meaning to `y', which is already used in a `parent or current' scope to denote something else
+++// cs0136-3.cs: A local variable named `y' cannot be declared in this scope because it would give a different meaning to `y', which is already used in a `parent or current' scope
   // Line: 8
   
   class X
index 74a623bf66edea4ee053487565ce9470de8701ad,74a623bf66edea4ee053487565ce9470de8701ad,74a623bf66edea4ee053487565ce9470de8701ad..a9897edc0f6bc2079ab6c133fadaf6cb79655c40
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0136-4.cs: A local variable named `y' cannot be declared in this scope because it would give a different meaning to `y', which is already used in a `parent or current' scope to denote something else
+++// cs0136-4.cs: A local variable named `y' cannot be declared in this scope because it would give a different meaning to `y', which is already used in a `parent or current' scope
   // Line: 8
   
   class X
index b9bd42dba665861b6efb7e2f06de630da370a8c8,b9bd42dba665861b6efb7e2f06de630da370a8c8,b9bd42dba665861b6efb7e2f06de630da370a8c8..4e20baeb67f66bacb073903d07790be6b293c54b
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0136-5.cs: A local variable named `i' cannot be declared in this scope because it would give a different meaning to `i', which is already used in a `child' scope to denote something else
+++// cs0136-5.cs: A local variable named `i' cannot be declared in this scope because it would give a different meaning to `i', which is already used in a `child' scope
   // Line: 9
   class X {
        void b ()
index 2e4abe1f70153f3d41c2caf6381b917ae47040d7,2e4abe1f70153f3d41c2caf6381b917ae47040d7,2e4abe1f70153f3d41c2caf6381b917ae47040d7..5ccbae33361e74ffde6ca813af1f48c26394897f
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0136.cs: A local variable named `i' cannot be declared in this scope because it would give a different meaning to `i', which is already used in a `parent or current' scope to denote something else
+++// cs0136.cs: A local variable named `i' cannot be declared in this scope because it would give a different meaning to `i', which is already used in a `parent' scope
   // Line: 8
   class X {
        void b ()
index 238bb9e1c15b30e11a72029db9102440cf3ae6ea,238bb9e1c15b30e11a72029db9102440cf3ae6ea,238bb9e1c15b30e11a72029db9102440cf3ae6ea..4d1632b60cb8ed8c051fcf215940b0a4bd41a823
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0138.cs: A using namespace directive can only be applied to namespaces; `System.Console' is a type not a namespace
+++// cs0138.cs: `System.Console is a type not a namespace. A using namespace directive can only be applied to namespaces
   // Line: 5
   
   using System;
index efb9866c65c7205c97aa0f038d5a7df77b6557d0,efb9866c65c7205c97aa0f038d5a7df77b6557d0,efb9866c65c7205c97aa0f038d5a7df77b6557d0..f3f2b5061bd40f3b9c32b5f1db909e6829cfa026
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0143.cs: The type 'int' has no constructors defined
+++// cs0143.cs: The type `int' has no constructors defined
   // Line: 8
   
   class C
index d028bc20e52aac4dd87ba40d2fba6e29748a07bb,d028bc20e52aac4dd87ba40d2fba6e29748a07bb,d028bc20e52aac4dd87ba40d2fba6e29748a07bb..37f7604b4dfc5c83aa282acc1ad97918a969ae8e
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0146.cs: Circular base class dependency involving 'C' and 'A'
+++// cs0146-2.cs: Circular base class dependency involving `C' and `A'
   // Line: 4
   
   class A : B
index 2b3a60badcf0cbfc58fe1bb3c04ba2721eefa320,2b3a60badcf0cbfc58fe1bb3c04ba2721eefa320,2b3a60badcf0cbfc58fe1bb3c04ba2721eefa320..3627668c612c226318b3dd2ce0254c3af11b456e
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0146.cs: Circular base class dependency involving 'B' and 'A'
+++// cs0146.cs: Circular base class dependency involving `B' and `A'
   // Line: 7
   
   class A : B {
index 730e526dc037be1c11ae81c66401fd275d39d0c4,730e526dc037be1c11ae81c66401fd275d39d0c4,730e526dc037be1c11ae81c66401fd275d39d0c4..7b5bb87c6193cb1c1220b719f6d6942f527c99dc
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0151-2.cs: A value of an integral type expected
+++// cs0151-2.cs: A value of an integral type or string expected for switch
   // Line: 12
   
   class Y {
index 9b815bf4df445a485e335a650626841a5e275b1b,9b815bf4df445a485e335a650626841a5e275b1b,9b815bf4df445a485e335a650626841a5e275b1b..c76071fd356902c03cd6f64957b33267ba836718
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0151.cs: A value of an integral type expected
+++// cs0151.cs: A value of an integral type or string expected for switch
   // Line: 12
   class Y {
        byte b;
index 90d7f8fc46a0c118d127d53e6f439f72fd12ea89,90d7f8fc46a0c118d127d53e6f439f72fd12ea89,90d7f8fc46a0c118d127d53e6f439f72fd12ea89..76d8e93e45873ddb4144830ae71e62e5e911f475
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0154-2.cs: The property or indexer `B.Foo' cannot be used in this context because it lacks the get accessor
+++// cs0154-2.cs: The property or indexer `B.Foo' cannot be used in this context because it lacks the `get' accessor
   // Line: 13
   // this is bug 55780.
   
index 7ade5d7188077aa91c085a94cc0ee04e13ef2afb,7ade5d7188077aa91c085a94cc0ee04e13ef2afb,7ade5d7188077aa91c085a94cc0ee04e13ef2afb..686ee5ec143cc94334cb05161ad5dccf120153f3
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0154.cs: The property or indexer `A.name' cannot be used in this context because it lacks the get accessor
+++// cs0154.cs: The property or indexer `A.name' cannot be used in this context because it lacks the `get' accessor
   // Line: 21
   
   public class A
index 84ff3a04e07e44e90b2376e8685e4d659b7dc9f9,84ff3a04e07e44e90b2376e8685e4d659b7dc9f9,84ff3a04e07e44e90b2376e8685e4d659b7dc9f9..f806cc616158409dff25a5e394ff495f74b9f6e8
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0158.cs: The label 'start' shadows another label by the same name in a contained scope
+++// cs0158.cs: The label `start' shadows another label by the same name in a contained scope
   // Line: 9
   
   class ClassMain {
index f30c2fe825123f9e86b365b4fb43ba6ac2e49272,f30c2fe825123f9e86b365b4fb43ba6ac2e49272,f30c2fe825123f9e86b365b4fb43ba6ac2e49272..5244b8266712824cec46c17410176cd874d8b1f9
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0160.cs: A previous catch clause already catches all exceptions of this or a super type 'System.Exception'
+++// cs0160-2.cs: A previous catch clause already catches all exceptions of this or a super type `System.Exception'
   // Line: 8
   
   class ClassMain {
index 09c7c83c404ca202dcb2be1f8123de260f02d0f6,09c7c83c404ca202dcb2be1f8123de260f02d0f6,09c7c83c404ca202dcb2be1f8123de260f02d0f6..6e40311ed9b1e68d8cc543214a0afe94756f0c7c
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0160.cs: A previous catch clause already catches all exceptions of this or a super type 'System.Exception'
+++// cs0160.cs: A previous catch clause already catches all exceptions of this or a super type `System.Exception'
   // Line: 8
   
   class ClassMain {
index b8c76df2e4b5a7c1363622d3f71c63672644d808,b8c76df2e4b5a7c1363622d3f71c63672644d808,b8c76df2e4b5a7c1363622d3f71c63672644d808..bdf2f9b8a580e8065e19b800f7ab97c1cf92bb21
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0163.cs: Control cannot fall through from one case label (`case 3:') to another
+++// cs0163.cs: Control cannot fall through from one case label to another
   // Line: 17
   
   
index 9703ea96412e8862cd7d01fb348514cef1c1a08b,9703ea96412e8862cd7d01fb348514cef1c1a08b,9703ea96412e8862cd7d01fb348514cef1c1a08b..192b7f7e0bdc00c36d2f340dc07afa3c39b40299
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0165.cs: Use of unassigned local variable 's'
+++// cs0165.cs: Use of unassigned local variable `s'
   // Line: 9
   
   public class Test
index 449c38c4c97ec9e70fad41ae1db951d755a1394f,449c38c4c97ec9e70fad41ae1db951d755a1394f,449c38c4c97ec9e70fad41ae1db951d755a1394f..670b285ac43aed74e9f5b73af977b0aeecb3a893
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0168.cs: The variable 'p' is declared but never used
+++// cs0168.cs: The variable `p' is declared but never used
   // Line: 9
   // Compiler options: -warn:3 -warnaserror
   
index 94be780bf15bb74e3c1009a30a7488c0f0c67aef,94be780bf15bb74e3c1009a30a7488c0f0c67aef,94be780bf15bb74e3c1009a30a7488c0f0c67aef..e7f2b00789fd262f1cef99f7f478aba9d8252d69
@@@@ -5,9 -5,9 -5,9 +5,5 @@@@
   class X {
        int x;
   
---     void blah ()
---     {
---     }
---
        static void Main () {}
   }
index e88df91f1d83fdefccbc40e5dff0524f09aa5da0,e88df91f1d83fdefccbc40e5dff0524f09aa5da0,e88df91f1d83fdefccbc40e5dff0524f09aa5da0..3c8bff6a047dc3654381ebd1c08ca36f5a1bb4a3
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0173.cs: Type of conditional expression can't be determined because there is no implicit conversion between 'int' and '<null>'
+++// cs0173-2.cs: Type of conditional expression cannot be determined because there is no implicit conversion between `int' and `null'
   // Line: 29
   
   public class MainClass {
index d430a73d30e392aaf77db4a495ccda6156eaa04a,d430a73d30e392aaf77db4a495ccda6156eaa04a,d430a73d30e392aaf77db4a495ccda6156eaa04a..8d9b50f8172d6115763ac6ae6a561c1bc2bf4322
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0173.cs: Type of conditional expression can't be determined because there is no implicit conversion between 'ClassA' and 'ClassB'
+++// cs0173-3.cs: Type of conditional expression cannot be determined because there is no implicit conversion between `ClassA' and `ClassB'
   // Line: 29
   
   class ClassA {
index 54e1ef30b675bd25c9e09c9020066a3de7d1acb8,54e1ef30b675bd25c9e09c9020066a3de7d1acb8,54e1ef30b675bd25c9e09c9020066a3de7d1acb8..8709ee84d347f6b9489984eab0a0e9c851399a0b
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0176-2.cs: Static member `MyClass.Start(string)' cannot be accessed with an instance reference; qualify it with a type name instead
+++// cs0176-2.cs: Static member `MyClass.Start(string)' cannot be accessed with an instance reference, qualify it with a type name instead
   // Line: 10
   using System;
   
index e4a60e71d62ad1eb12a80a0f903845cd142b2378,e4a60e71d62ad1eb12a80a0f903845cd142b2378,e4a60e71d62ad1eb12a80a0f903845cd142b2378..a5cae490af434ba65366ceb2ad75e1b8d6a3de6b
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0176-3.cs: Static member `A.X' cannot be accessed with an instance reference; qualify it with a type name instead
+++// cs0176-3.cs: Static member `A.X' cannot be accessed with an instance reference, qualify it with a type name instead
   // Line: 12
   using System;
   
index ebafd4fa5f0bc41a8c08606803a0531c4b9312e0,ebafd4fa5f0bc41a8c08606803a0531c4b9312e0,ebafd4fa5f0bc41a8c08606803a0531c4b9312e0..7f05ccc3a01b84519aaedbe86ee893fbd82b3604
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// CS0176: Static member 'X.CONST' cannot be accessed with an instance reference; qualify it with a type name instead
+++// cs0176-4.cs: Static member `X.CONST' cannot be accessed with an instance reference, qualify it with a type name instead
   // Line: 12
   
   public class X {
index 1031da6cd8111c5b4c4f587bf963f98273b19fc3,1031da6cd8111c5b4c4f587bf963f98273b19fc3,1031da6cd8111c5b4c4f587bf963f98273b19fc3..961b79f4474778f4efe975e74f8ffce6c47ae558
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0176.cs: Static member `X.void_method()' cannot be accessed with an instance reference; qualify it with a type name instead
+++// cs0176.cs: Static member `X.void_method()' cannot be accessed with an instance reference, qualify it with a type name instead
   // Line: 15
   class X {
        public static void void_method ()
index e2bf2f158d394b63ee5149b7899e18a88c1246fd,e2bf2f158d394b63ee5149b7899e18a88c1246fd,e2bf2f158d394b63ee5149b7899e18a88c1246fd..262dbdcd86e67105df2e4840167b4f947c84428d
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0177.cs: The out parameter 'f' must be assigned to before control leaves the current method
+++// cs0177-3.cs: The out parameter `f' must be assigned to before control leaves the current method
   // Line: 5
   
   class C {
index c98b3fe7223add380b122247f264de1498ce7cc9,c98b3fe7223add380b122247f264de1498ce7cc9,c98b3fe7223add380b122247f264de1498ce7cc9..71c4d057fcb81522017a3709f9badbc02c45553f
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0177.cs: The out parameter 'f' must be assigned to before control leaves the current method
+++// cs0177-4.cs: The out parameter `f' must be assigned to before control leaves the current method
   // Line: 5
   
   class C {
index 6eaa6ba5e8c9dc6445b75012d7e69e714a84765a,6eaa6ba5e8c9dc6445b75012d7e69e714a84765a,6eaa6ba5e8c9dc6445b75012d7e69e714a84765a..0aaa52299d6bfe14ebd7659b3417b1604ba80bdc
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0177.cs: The out parameter 'display' must be assigned to before control leaves the current method
+++// cs0177.cs: The out parameter `display' must be assigned to before control leaves the current method
   // Line: 5
   
   class ClassMain {
index e66c498a4e6d95aefe7eb105b11a4eba90abd177,e66c498a4e6d95aefe7eb105b11a4eba90abd177,e66c498a4e6d95aefe7eb105b11a4eba90abd177..a83a1d726b4f50340189e628a1330732c952dc4c
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0179.cs: `X.extern_method()' cannot be extern and declare a body
+++// cs0179.cs: `X.extern_method()' cannot declare a body because it is marked extern
   // Line:
   
   class X {
index 1dea8cf5f4449b5d32378938bf51f642ddab7433,1dea8cf5f4449b5d32378938bf51f642ddab7433,1dea8cf5f4449b5d32378938bf51f642ddab7433..83660905f6a2ee98377b332cedc423b6b758e74e
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0186.cs: Use of null is not valid in this context
+++// cs0186-2.cs: Use of null is not valid in this context
   // Line: 2
   
   class ClassMain {    
index 145449754b120fa44fc723a7fa38cf0f93897e95,145449754b120fa44fc723a7fa38cf0f93897e95,145449754b120fa44fc723a7fa38cf0f93897e95..551da96bcc9ebdfb8ed3bf7f9ac52be0ff80a9a7
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0192.cs: A readonly field cannot be passed ref or out (except in a constructor)
+++// cs0192-2.cs: A readonly field `a' cannot be passed ref or out (except in a constructor)
   // Line: 15
   
   class A
index b97e788f30626f2be0eae2f7b93e1c5dab03e05c,b97e788f30626f2be0eae2f7b93e1c5dab03e05c,b97e788f30626f2be0eae2f7b93e1c5dab03e05c..072b7f68a5498512fc0c5b6645e0a6a3720b1392
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0192.cs: A readonly field cannot be passed ref or out (except in a constructor)
+++// cs0192.cs: A readonly field `a' cannot be passed ref or out (except in a constructor)
   // Line: 17
   
   using System;
index fe0fec2f421c43648b3eeb19587eae40d2024127,fe0fec2f421c43648b3eeb19587eae40d2024127,fe0fec2f421c43648b3eeb19587eae40d2024127..e4f3ae3b3f5034b784890e9463dc72180009d518
@@@@ -1,5 -1,5 -1,5 +1,7 @@@@
---//cs0197.cs: Can not pass fields of a MarshalByRefObject by ref or out
+++// cs0197.cs: Passing `T.bar' as ref or out or taking its address may cause a runtime exception because it is a field of a marshal-by-reference class
   // Line: 15
+++// Compiler options: -warnaserror -warn:1
+++
   using System;
   class T : MarshalByRefObject {
        int bar;
index e1737d70f1938e21ea5a8979a3057683bc6231fc,e1737d70f1938e21ea5a8979a3057683bc6231fc,e1737d70f1938e21ea5a8979a3057683bc6231fc..8b919318bdc802e6d4c4682c4e2fa26b72d03111
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0199.cs: A static readonly field cannot be passed ref or out (except in a static constructor)
+++// cs0199.cs: A static readonly field `index' cannot be passed ref or out (except in a static constructor)
   // Line: 19
   
   class ClassMain {
index ee04e99baa3a3d852b050856b72a9564b5cdd7ee,ee04e99baa3a3d852b050856b72a9564b5cdd7ee,ee04e99baa3a3d852b050856b72a9564b5cdd7ee..788ee1011201cd133aca610ac4334e8ef9c6c778
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0205-2.cs: Cannot call an abstract base member: `A.Foobar'
+++// cs0205-2.cs: Cannot call an abstract base member `A.Foobar'
   // Line: 15
   
   using System;
@@@@ -23,3 -23,3 -23,3 +23,4 @@@@ public class B: 
                        ;
           }
   }
+++
index f010e735882dcbd405ab77582dd0d3e9c79e9965,f010e735882dcbd405ab77582dd0d3e9c79e9965,f010e735882dcbd405ab77582dd0d3e9c79e9965..eff3da32e50dccb80e2043720646f095d2103f39
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0205.cs: Cannot call an abstract base member: `A.Foobar()'
+++// cs0205.cs: Cannot call an abstract base member `A.Foobar()'
   //
   using System;
   
index 1ed1da5bea4cff4a57f5be26d6db723a6fb3dacf,1ed1da5bea4cff4a57f5be26d6db723a6fb3dacf,1ed1da5bea4cff4a57f5be26d6db723a6fb3dacf..3fe60407e6a4dc31bdbc7b5462208640afb8b83f
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0206.cs: A property or indexer may not be passed as an out or ref parameter
+++// cs0206.cs: A property or indexer `X.P' may not be passed as an out or ref parameter
   // Line:
   class X {
        static int P { get { return 1; } set { } }
index 89282b6e01744576eed0ec32b1e6c1708b443d88,89282b6e01744576eed0ec32b1e6c1708b443d88,89282b6e01744576eed0ec32b1e6c1708b443d88..4555a044f09e86c67bdd852e6af1963adec5d375
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0208-2.cs: Cannot take the address of, get the size of, or declare a pointer to a managed type (`cs208.Foo')
+++// cs0208-2.cs: Cannot take the address of, get the size of, or declare a pointer to a managed type `cs208.Foo'
   // Line: 20
   // Compiler options: -unsafe
   
index 4e93faaaad7e74f57d4845cc4683a4475f6eaf1c,4e93faaaad7e74f57d4845cc4683a4475f6eaf1c,4e93faaaad7e74f57d4845cc4683a4475f6eaf1c..bdc823642d7c14d15d7548af8428a8e44d25546e
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0208-3.cs: Cannot take the address of, get the size of, or declare a pointer to a managed type (`Foo.P')
+++// cs0208-3.cs: Cannot take the address of, get the size of, or declare a pointer to a managed type `Foo.P'
   // Line: 18
   // Compiler options: -unsafe
   
index a7f410609a2f2e27d486984eba5a1c3e91a1a4a7,a7f410609a2f2e27d486984eba5a1c3e91a1a4a7,a7f410609a2f2e27d486984eba5a1c3e91a1a4a7..fadf1c02b42fe357b5702ef1bd100e85fcbcb644
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0208-4.cs: Cannot take the address of, get the size of, or declare a pointer to a managed type (`object')
+++// cs0208-4.cs: Cannot take the address of, get the size of, or declare a pointer to a managed type `object'
   // Line: 11
   // Compiler options: -unsafe
   
index 3e43700fff766f14dcce7323b0c130ab86d99381,3e43700fff766f14dcce7323b0c130ab86d99381,3e43700fff766f14dcce7323b0c130ab86d99381..f5d2d59fc4fbc06b23d4b67e4b7f18578e738c4a
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0208-5.cs: Cannot take the address of, get the size of, or declare a pointer to a managed type (`X')
+++// cs0208-5.cs: Cannot take the address of, get the size of, or declare a pointer to a managed type `X'
   // Line: 8
   // Compiler options: -unsafe
   
index 9dd7e2e9bff2c977a91c89c45a95b1a7d4d12b48,9dd7e2e9bff2c977a91c89c45a95b1a7d4d12b48,9dd7e2e9bff2c977a91c89c45a95b1a7d4d12b48..b41dd1efab296a5d5e0463557615e8f67d667904
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0208-6.cs: Cannot take the address of, get the size of, or declare a pointer to a managed type (`X')
+++// cs0208-6.cs: Cannot take the address of, get the size of, or declare a pointer to a managed type `X'
   // Line: 8
   // Compiler options: -unsafe
   
index 1534b762c88c92e0e5a9edc73ae39082cbe79cb8,1534b762c88c92e0e5a9edc73ae39082cbe79cb8,1534b762c88c92e0e5a9edc73ae39082cbe79cb8..dee9012076b17c2e61bbd66223742aca21a26f85
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0208-7.cs: Cannot take the address of, get the size of, or declare a pointer to a managed type (`foo')
+++// cs0208-7.cs: Cannot take the address of, get the size of, or declare a pointer to a managed type `foo'
   // Line: 11
   // Compiler options: -unsafe
   
index 5ac8cdda2f956a578fb4d98be605580cad755b14,5ac8cdda2f956a578fb4d98be605580cad755b14,5ac8cdda2f956a578fb4d98be605580cad755b14..c0b10b3268e142121f130cf9c38e0d903380d009
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0208-8.cs: Cannot take the address of, get the size of, or declare a pointer to a managed type (`_Port')
+++// cs0208-8.cs: Cannot take the address of, get the size of, or declare a pointer to a managed type `_Port'
   // Line: 16
   // Compiler options: -unsafe
   
index 207deb0bbf9024c7c5b11d831f4b1e39f4a8da86,defe739029e0ade7d28f66bcfa89164db43f3b6f,defe739029e0ade7d28f66bcfa89164db43f3b6f..815106bc5dbebc4edd5295daa00d61cb14897c5d
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
-  // cs0208-9.cs: Cannot take the address of, get the size of, or declare a pointer to a managed type (`Foo')
 --// cs0208-9.cs: Cannot take the address of, get the size of, or declare a pointer to a managed type (`Foo')\r
+++// cs0208-9.cs: Cannot take the address of, get the size of, or declare a pointer to a managed type `Foo'
   // Line: 7
   // Compiler options: -t:library -unsafe
   
index d7ef1ebb600a49bb77283a03406bf72aa1610da3,d7ef1ebb600a49bb77283a03406bf72aa1610da3,d7ef1ebb600a49bb77283a03406bf72aa1610da3..50b9e6f8ad44f401f7c0e78eba28b259888767e0
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0208.cs: Cannot take the address of, get the size of, or declare a pointer to a managed type (`cs208.Foo')
+++// cs0208.cs: Cannot take the address of, get the size of, or declare a pointer to a managed type `cs208.Foo'
   // Line: 20
   // Compiler options: -unsafe
   
index 9b449bfacd040a505d7eb4cd888e916825db9a2d,9b449bfacd040a505d7eb4cd888e916825db9a2d,9b449bfacd040a505d7eb4cd888e916825db9a2d..28339dfb426dea6f33917eaefb5e046cb1f77240
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0214.cs: Pointers may only be used in an unsafe context
+++// cs0214-6.cs: Pointers and fixed size buffers may only be used in an unsafe context
   // Line: 12
   
   using System;
index 45a5f52b6584a4d3e55bd889e903341bdd25bcc7,45a5f52b6584a4d3e55bd889e903341bdd25bcc7,45a5f52b6584a4d3e55bd889e903341bdd25bcc7..d96ed7d0f55f0c2a5eb374ff223efa9f063154a1
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0217.cs: In order to be applicable as a short circuit operator a user-defined logical operator ('UserOperatorClass.operator &(UserOperatorClass, UserOperatorClass)') must have the same return type as the type of its 2 parameters
+++// cs0217.cs: In order to be applicable as a short circuit operator a user-defined logical operator `UserOperatorClass.operator &(UserOperatorClass, UserOperatorClass)' must have the same return type as the type of its 2 parameters
   // Line: 22
   
   public class UserOperatorClass
index 8ac842ee21d2adae4d587073f7469120919eb1b3,8ac842ee21d2adae4d587073f7469120919eb1b3,8ac842ee21d2adae4d587073f7469120919eb1b3..f298e4ad3235bee85e0a1fe2b2afbb52cb626dfd
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0227.cs: Unsafe code may only appear if compiling with /unsafe
+++// cs0227.cs: Unsafe code requires the `unsafe' command line option to be specified
   // Line: 5
   
   class UnsafeClass {
index 44f424e5b2605879f93095433cb70ab34ae1e2aa,44f424e5b2605879f93095433cb70ab34ae1e2aa,44f424e5b2605879f93095433cb70ab34ae1e2aa..fa05fe95a63025fd3027fd518482d31d2c0bf4d4
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0233.cs: 'MainClass.S' does not have a predefined size, therefore sizeof can only be used in an unsafe context (consider using System.Runtime.InteropServices.Marshal.SizeOf)
+++// cs0233.cs: `MainClass.S' does not have a predefined size, therefore sizeof can only be used in an unsafe context (consider using System.Runtime.InteropServices.Marshal.SizeOf)
   // Line: 10
   
   public class MainClass {
index f1a038e2ebb839fc9347c2b4e54c340bff9a52b4,f1a038e2ebb839fc9347c2b4e54c340bff9a52b4,f1a038e2ebb839fc9347c2b4e54c340bff9a52b4..181131acfb70a87c61f3d8b545455fb5984b271f
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0234-2.cs: The type or namespace name `Enum' does not exist in the namespace `A.B.System' (are you missing an assembly reference?)
+++// cs0234-2.cs: The type or namespace name `Enum' does not exist in the namespace `A.B.System'. Are you missing an assembly reference?
   // Line: 8
   
   using System;
index 6a4430d9f0d6defdf1f01fefda850e5307fe443c,6a4430d9f0d6defdf1f01fefda850e5307fe443c,6a4430d9f0d6defdf1f01fefda850e5307fe443c..cfeba72438f92c727d3c0f0945de8dc64b829d47
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0234-3.cs: The type or namespace name `Type' does not exist in the namespace `MonoTests.System' (are you missing an assembly reference?)
+++// cs0234-3.cs: The type or namespace name `Type' does not exist in the namespace `MonoTests.System'. Are you missing an assembly reference?
   // Line: 12
   
   using System;
index a3afb28c22381a70c5c9657e02b9f63465a96775,a3afb28c22381a70c5c9657e02b9f63465a96775,a3afb28c22381a70c5c9657e02b9f63465a96775..76fbe497ae06f0fd79d18ff9c17934dfd937dbd2
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0236.cs: A field initializer cannot reference the nonstatic field, method, or property `X.Foo.get'
+++// cs0236.cs: A field initializer cannot reference the nonstatic field, method, or property `X.Foo'
   
   class X
   {
        static void Main () {
        }
   }
+++
index 2eaf2ec44400099876a555e5c72274d49736f038,2eaf2ec44400099876a555e5c72274d49736f038,2eaf2ec44400099876a555e5c72274d49736f038..bfc3bcbaf7b5099c6ba6af15d90d54eb72ff8668
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0238.cs: 'DerivedClass.Show()' cannot be sealed because it is not an override
+++// cs0238.cs: `DerivedClass.Show()' cannot be sealed because it is not an override
   // Line: 10
   
   class BaseClass {
index bcf81db9e2568e392f8ec0bfaef6bcd1d843abde,bcf81db9e2568e392f8ec0bfaef6bcd1d843abde,bcf81db9e2568e392f8ec0bfaef6bcd1d843abde..d8334ed429308da18a72c7f0f70c5b558e5f6fe8
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0242.cs: The operation in question is undefined on void pointers
+++// cs0242.cs: The array index operation is not valid on void pointers
   // Line: 10
   // Compiler options: -unsafe
   using System;
@@@@ -11,3 -11,3 -11,3 +11,4 @@@@ unsafe class ZZ 
                        return;
        }
   }
+++
index fd73db3eb2bbfe255d43ea20dda249a4d6b6988b,fd73db3eb2bbfe255d43ea20dda249a4d6b6988b,fd73db3eb2bbfe255d43ea20dda249a4d6b6988b..b2bf3e4c6769256d7c65ff016867d8bb22486302
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0238.cs: Conditional not valid on 'DerivedClass.Show()' because it is an override method
+++// cs0243.cs: Conditional not valid on `DerivedClass.Show()' because it is an override method
   // Line: 10
   
   class BaseClass {
index f3e1d0637399666b565cee3a4bb668c718db3b86,f3e1d0637399666b565cee3a4bb668c718db3b86,f3e1d0637399666b565cee3a4bb668c718db3b86..f951cb7085a1ccac1afae6f1ce89dc9c6853b571
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0246-10.cs: The type or namespace name `Nonexistant' could not be found (are you missing a using directive or an assembly reference?)
+++// cs0246-10.cs: The type or namespace name `Nonexistant' could not be found. Are you missing a using directive or an assembly reference?
   
   using System;
   using Nonexistant;
@@@@ -8,3 -8,3 -8,3 +8,4 @@@@ class 
        static void Main () {
        }
   }
+++
index 0e2559c50d3c4ec6b2311c40316044b4f23e6692,0e2559c50d3c4ec6b2311c40316044b4f23e6692,0e2559c50d3c4ec6b2311c40316044b4f23e6692..e5be9f6abdd8bb37644c42b83547cd52dd00b4f8
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0246.cs: The type or namespace name 'ErrorType' could not be found (are you missing a using directive or an assembly reference?)
+++// cs0246-2.cs: The type or namespace name `ErrorType' could not be found. Are you missing a using directive or an assembly reference?
   // Line: 5
   
   interface A {
index 2dbc9466975c95178b2a27ede3edf57ec9ade69f,2dbc9466975c95178b2a27ede3edf57ec9ade69f,2dbc9466975c95178b2a27ede3edf57ec9ade69f..f9279c5e1a6ad2e72c359017e2825307bc891812
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0246.cs: The type or namespace name 'ErrorType' could not be found (are you missing a using directive or an assembly reference?)
+++// cs0246-3.cs: The type or namespace name `ErrorType' could not be found. Are you missing a using directive or an assembly reference?
   // Line: 5
   
   interface A {
index bbf199b7ea81c7ff8afa8a95451c1baca372ec76,bbf199b7ea81c7ff8afa8a95451c1baca372ec76,bbf199b7ea81c7ff8afa8a95451c1baca372ec76..159d16146d57cac79ee1c6c6aa2d7f7856174064
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0246.cs: The type or namespace name 'ErrorType' could not be found (are you missing a using directive or an assembly reference?)
+++// cs0246-4.cs: The type or namespace name `ErrorType' could not be found. Are you missing a using directive or an assembly reference?
   // Line: 4
   
   public delegate ErrorType Delegate ();
index ae4396541ada539ce251699d6bbf991bc314b41a,ae4396541ada539ce251699d6bbf991bc314b41a,ae4396541ada539ce251699d6bbf991bc314b41a..55c5800508fdf9f4cf32e0f06f7b742bdfb27b7f
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0246.cs: The type or namespace name 'AAAA' could not be found (are you missing a using directive or an assembly reference?)
+++// cs0246-5.cs: The type or namespace name `AAAA' could not be found. Are you missing a using directive or an assembly reference?
   // Line: 7
   
   using System;
index d8202b18277f78504940c542a78c573c15fa599d,d8202b18277f78504940c542a78c573c15fa599d,d8202b18277f78504940c542a78c573c15fa599d..ac9c375adbfc4918da4c8b204666cf315421ded2
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0246-6.cs: The type or namespace name `XmlDocument' could not be found (are you missing a using directive or an assembly reference?)
+++// cs0246-6.cs: The type or namespace name `XmlDocument' could not be found. Are you missing a using directive or an assembly reference?
   // Line: 7
   // This is bug 55770
   
index a863b749ac7d24a341d4c0684386288e01f0e6e1,a863b749ac7d24a341d4c0684386288e01f0e6e1,a863b749ac7d24a341d4c0684386288e01f0e6e1..2f89441e47696ee35fcedcee30bfd72549ea0aed
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0246-8.cs: The type or namespace name `Reflection' could not be found (are you missing a using directive or an assembly reference?)
+++// cs0246-8.cs: The type or namespace name `Reflection.ConstructorInfo' could not be found. Are you missing a using directive or an assembly reference?
   // Line: 7
   using System;
   
@@@@ -7,3 -7,3 -7,3 +7,4 @@@@ class foo 
           Reflection.ConstructorInfo ci;        
       }
   } 
+++
index 483397ea1e98de49db13ab04ba89bfe7085759e6,483397ea1e98de49db13ab04ba89bfe7085759e6,483397ea1e98de49db13ab04ba89bfe7085759e6..4a05f1e1fa68b2b65f6da635ba9b8467c57d2793
@@@@ -1,5 -1,5 -1,5 +1,6 @@@@
---// cs0246-9.cs: The type or namespace name `foo' could not be found (are you missing a using directive or an assembly reference?)
+++// cs0246-9.cs: The type or namespace name `foo' could not be found. Are you missing a using directive or an assembly reference?
   // This is from bug #70758
   struct bar {
           foo foo;
   }
+++
index 0e0c493729bd915dc1ad300fafcb69935c03ad70,0e0c493729bd915dc1ad300fafcb69935c03ad70,0e0c493729bd915dc1ad300fafcb69935c03ad70..fcb78d757b8d1ffba9c19f3eec9ecfb2dd52e066
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0246.cs: The type or namespace name `B' could not be found (are you missing a using directive or an assembly reference?)
+++// cs0246.cs: The type or namespace name `B' could not be found. Are you missing a using directive or an assembly reference?
   // Line: 4
   interface A : B {
   }
@@@@ -7,3 -7,3 -7,3 +7,4 @@@@ class X 
        static void Main () {
        }
   }
+++
index ed9aae54cc2c15cbb12745feb3ea16d2f2afd6c1,ed9aae54cc2c15cbb12745feb3ea16d2f2afd6c1,ed9aae54cc2c15cbb12745feb3ea16d2f2afd6c1..16a3533c35f5827999001dc9179f15a37f6d00e3
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0255.cs: Can not use stackalloc in finally or catch
+++// cs0255.cs: Cannot use stackalloc in finally or catch
   // Line: 12
   // Compiler options: -unsafe
   
index 6f4fd25c2e29329e1c407839939cac79807bb269,6f4fd25c2e29329e1c407839939cac79807bb269,6f4fd25c2e29329e1c407839939cac79807bb269..d010784e61a9e420f13e30c44f6c827efcd2fbd7
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0260-2.cs: Missing partial modifier on declaration of type `Foo'; another partial declaration of this type exists
+++// cs0260-2.cs: Missing partial modifier on declaration of type `Foo'. Another partial declaration of this type exists
   // Line: 6
   public partial class Foo
   { }
index f42b790121f3eb881884f2b1e1e1f68ee4c0724f,f42b790121f3eb881884f2b1e1e1f68ee4c0724f,f42b790121f3eb881884f2b1e1e1f68ee4c0724f..4a8a90ed3359f798eee3d147cd0b2c2d3dcc4530
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0260.cs: Missing partial modifier on declaration of type `Foo'; another partial declaration of this type exists
+++// cs0260.cs: Missing partial modifier on declaration of type `Foo'. Another partial declaration of this type exists
   // Line: 3
   public class Foo
   { }
index d87ff015e26f4a9b8098c7cac4c3e89897f73bdc,d87ff015e26f4a9b8098c7cac4c3e89897f73bdc,d87ff015e26f4a9b8098c7cac4c3e89897f73bdc..7d2751fe0a118ff276dc524919e6f4bd66901d3f
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// CS0262: Partial declarations of 'Foo' have conflicting accessibility modifiers
+++// cs0262.cs: Partial declarations of `Foo' have conflicting accessibility modifiers
   // Line: 6
   public partial class Foo
   { }
index 2e28732b431e742565cd8dfb62f42c6fab24cb50,2e28732b431e742565cd8dfb62f42c6fab24cb50,2e28732b431e742565cd8dfb62f42c6fab24cb50..a0a713baba29e13426afa413c8ab41332c7ebf1f
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0269.cs: Use of unassigned out parameter 'a'
+++// cs0269.cs: Use of unassigned out parameter `a'
   // Line: 23
   
   struct A
index d5480ce3b2c957e94680fa1d9acde62f45525bbd,d5480ce3b2c957e94680fa1d9acde62f45525bbd,d5480ce3b2c957e94680fa1d9acde62f45525bbd..710fc429567b774dc3b7b3e3db9e9b6d57b8bf78
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0271.cs: The property or indexer 'P.Prop' cannot be used in this context because the get accessor is inaccessible
+++// cs0271.cs: The property or indexer `P.Prop' cannot be used in this context because the get accessor is inaccessible
   // Line: 19
   
   class P
index f9fd2015ee1c3599261697c2a415d69ae57d9e3e,f9fd2015ee1c3599261697c2a415d69ae57d9e3e,f9fd2015ee1c3599261697c2a415d69ae57d9e3e..43e15a4d1e1e857383000f8b162b2728854c932d
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0272.cs: The property or indexer 'P.Prop' cannot be used in this context because the set accessor is inaccessible
+++// cs0272.cs: The property or indexer `P.Prop' cannot be used in this context because the set accessor is inaccessible
   // Line: 19
   
   class P
index 28119603c58e0269624f635bff8be8b703f99832,28119603c58e0269624f635bff8be8b703f99832,28119603c58e0269624f635bff8be8b703f99832..ee5a2bde127eb71188e3dc5ed0b38db89a52766b
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0273.cs: The accessibility modifier of the `Error0273.Message.get' accessor must be more restrictive than the property or indexer `Error0273.Message'
+++// cs0273.cs: The accessibility modifier of the `Error0273.Message.get' accessor must be more restrictive than the modifier of the property or indexer `Error0273.Message'
   // Line: 8
   // Compiler options: -t:library
   
index e946db93d83bc967fd3c4cfc5390d3097cd7071f,e946db93d83bc967fd3c4cfc5390d3097cd7071f,e946db93d83bc967fd3c4cfc5390d3097cd7071f..533307bd8637668f4db56afdd2cc36ab0a674f07
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0274.cs: Cannot specify accessibility modifiers for both accessors of the property or indexer `Error0274.Message'
+++// cs0274.cs: `Error0274.Message': Cannot specify accessibility modifiers for both accessors of the property or indexer
   // Line: 7
   // Compiler options: -t:library
   
index 084467f3c0f26b3ae975d62ccc3933d5f3f6e54f,084467f3c0f26b3ae975d62ccc3933d5f3f6e54f,084467f3c0f26b3ae975d62ccc3933d5f3f6e54f..ae9245cb7cd00de6c38042de145aba0b38972b32
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0407.cs: 'int MainClass.Delegate()' has the wrong return type
+++// cs0407.cs: `int MainClass.Delegate()' has the wrong return type to match the delegate `void TestDelegate()'
   // Line: 12
   
   delegate void TestDelegate();
index 3c478a7ff3d775359c4fb769ce30147bbfc6c4bf,3c478a7ff3d775359c4fb769ce30147bbfc6c4bf,3c478a7ff3d775359c4fb769ce30147bbfc6c4bf..3f524e915797907396f6cfbbd09896a5d09ba4f3
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0415: The 'IndexerName' attribute is valid only on an indexer that is not an explicit interface member declaration
+++// cs0415.cs: The `IndexerName' attribute is valid only on an indexer that is not an explicit interface member declaration
   // Line: 11
   
   using System.Runtime.CompilerServices;
index 451291e208747b3910d989ae8f02d24ea29eaf36,451291e208747b3910d989ae8f02d24ea29eaf36,451291e208747b3910d989ae8f02d24ea29eaf36..b2287d76e51da6c95f74420e73a501a08389df44
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0418.cs: 'TestClass': an abstract class cannot be sealed or static
+++// cs0418-2.cs: `TestClass': an abstract class cannot be sealed or static
   // Line: 4
   
   public abstract static class TestClass
index 3448e6e0b1e1acf09ea2f9505e3794ec5fe6dba7,3448e6e0b1e1acf09ea2f9505e3794ec5fe6dba7,3448e6e0b1e1acf09ea2f9505e3794ec5fe6dba7..b173c83844897a62eb4cdf888db89b52d83d1e79
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0418.cs: 'TestClass': an abstract class cannot be sealed or static
+++// cs0418.cs: `TestClass': an abstract class cannot be sealed or static
   // Line: 4
   
   public abstract sealed class TestClass
index a7e49221e6a6a7962f87f91a38f74c82b1a46a0a,a7e49221e6a6a7962f87f91a38f74c82b1a46a0a,a7e49221e6a6a7962f87f91a38f74c82b1a46a0a..da4c90647a59c8f612b1ebfeebb1df46050ef966
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0419.cs: Ambiguous reference in cref attribute: 'System.String.Replace'. Assuming 'string.Replace(char, char)', but could have also matched other overloads including 'string.Replace(string, string)'.
+++// cs0419.cs: Ambiguous reference in cref attribute `System.String.Replace'. Assuming `string.Replace(char, char)' but other overloads including `string.Replace(char, char)' have also matched
   // Line: 1
   // Compiler options: -doc:dummy.xml -warn:3 -warnaserror
   /// <summary>
index fa65ffcb3dcfcfb4079050426b9da6e601b43dcb,fa65ffcb3dcfcfb4079050426b9da6e601b43dcb,fa65ffcb3dcfcfb4079050426b9da6e601b43dcb..7f7c673419df26d850d5afb17441906bb421f421
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0441.cs: 'TestClass': a class cannot be both static and sealed
+++// cs0441.cs: `TestClass': a class cannot be both static and sealed
   // Line: 4
   
   public sealed static class TestClass
index e6b10fd23c984e55070794ffe0b09af74557ce39,e6b10fd23c984e55070794ffe0b09af74557ce39,e6b10fd23c984e55070794ffe0b09af74557ce39..3b325893820855ceed3238f0dc76254321812dfc
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0442.cs: 'C.Prop.get': abstract properties cannot have private accessors
+++// cs0442.cs: `C.Prop.get': abstract properties cannot have private accessors
   // Line: 7
   
   abstract class C {
index a32522adbe1596bfeb4de68b085ec2cde4e29a90,a32522adbe1596bfeb4de68b085ec2cde4e29a90,a32522adbe1596bfeb4de68b085ec2cde4e29a90..8417a6ca2b1693ba1051a288d179683a148e4f16
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0500.cs: `X.B()' cannot declare a body because is marked abstract
+++// cs0500.cs: `X.B()' cannot declare a body because it is marked abstract
   // Line: 5
   
   abstract class X {
index 1448d79e91e7199361188f5707e9fe185736b66a,1448d79e91e7199361188f5707e9fe185736b66a,1448d79e91e7199361188f5707e9fe185736b66a..f14e572d85b5d125161b6e7d33fb9c60c6bcfe38
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0501.cs: `Class.X' must declare a body because it is not marked abstract or extern
+++// cs0501.cs: `Class.X()' must declare a body because it is not marked abstract or extern
   // Line: 4
   class Class {
        virtual public void X ();
index 1a578596c8bb9b5b2addf6f66073c03a941f65d8,1a578596c8bb9b5b2addf6f66073c03a941f65d8,1a578596c8bb9b5b2addf6f66073c03a941f65d8..0431db0ea5a0579f95b068ea59f2107fa91b5980
@@@@ -1,8 -1,8 -1,8 +1,8 @@@@
---// cs0502.cs: 'Main.Test()' cannot be both abstract and sealed
+++// cs0502.cs: `Main.Test()' cannot be both abstract and sealed
   // Line: 10
   
   abstract class Base {
---    public abstract void Test () {}
+++    public abstract void Test ();
   }
   
   abstract class Main: Base
index a2231ef32e2b288f96e5bca1a76c2f9d09068386,a2231ef32e2b288f96e5bca1a76c2f9d09068386,a2231ef32e2b288f96e5bca1a76c2f9d09068386..88fab1e72f43162d0a2e1b7dada272162f70ab37
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0504.cs: The constant 'Sample.constant' cannot be marked static
+++// cs0504.cs: The constant `Sample.constant' cannot be marked static
   // Line: 5
   
   class Sample {
index d81a32ea9a6bb82399fca20a447ead29910f0599,d81a32ea9a6bb82399fca20a447ead29910f0599,d81a32ea9a6bb82399fca20a447ead29910f0599..698da44a9165ae534c9e7dc1f91e1000db3b947c
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0505.cs: 'DerivedClass.value()' : cannot override; 'BaseClass.value' is not a function
+++// cs0505.cs: `DerivedClass.value()': cannot override because `BaseClass.value' is not a method
   // Line: 9
   
   class BaseClass {
index 8b934e9302a45ae5d8ff9168224e46ae94f161b7,8b934e9302a45ae5d8ff9168224e46ae94f161b7,8b934e9302a45ae5d8ff9168224e46ae94f161b7..d773e62531dd8ba8d8e0d41d846e8e1e756184b9
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0506.cs: 'DerivedClass.Show()' : cannot override inherited member 'BaseClass.Show()' because it is not marked "virtual", "abstract", or "override"
+++// cs0506.cs: `DerivedClass.Show()': cannot override inherited member `BaseClass.Show()' because it is not marked virtual, abstract or override
   // Line: 9
   
   class BaseClass {
index 1268f5865c10b1ebe9e28ed6081e96a621959664,1268f5865c10b1ebe9e28ed6081e96a621959664,1268f5865c10b1ebe9e28ed6081e96a621959664..f2b0b5df9645c5da2b44dd6823b433fa2f0d8f4b
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0506.cs: 'DerivedClass.Message.set()' : cannot change access modifiers when overriding inherited member 'BaseClass.Message.set'
+++// cs0507-2.cs: `DerivedClass.Message.set': cannot change access modifiers when overriding `protected' inherited member `BaseClass.Message.set'
   // Line: 15
   
   class BaseClass {
index 53f0c4d1c5b519f9790cbd459ccac11d6bfede56,53f0c4d1c5b519f9790cbd459ccac11d6bfede56,53f0c4d1c5b519f9790cbd459ccac11d6bfede56..c0ee0bc2eb815ad720d09acbef209a075d6c125b
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0506.cs: 'DerivedClass.Show()' : cannot change access modifiers when overriding inherited member 'BaseClass.Show()'
+++// cs0507.cs: `DerivedClass.Show()': cannot change access modifiers when overriding `protected' inherited member `BaseClass.Show()'
   // Line: 9
   
   class BaseClass {
index 6bac74b1467eb4148e3551a691f45d43726193d6,6bac74b1467eb4148e3551a691f45d43726193d6,6bac74b1467eb4148e3551a691f45d43726193d6..7d57a093d4d438763fb8008dd44c5e653f5e2f76
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0508.cs: 'DerivedClass.Show()' : cannot change return type when overriding inherited member 'BaseClass.Show()'
+++// cs0508.cs: `DerivedClass.Show()': return type must be `void' to match overridden member `BaseClass.Show()'
   // Line: 9
   
   class BaseClass {
index e2c79771a165091bd80d396c3b056845c8d9301c,e2c79771a165091bd80d396c3b056845c8d9301c,e2c79771a165091bd80d396c3b056845c8d9301c..a8a2271ba2e7bec2e94791d4df61f5bb6c941379
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0509.cs: 'InstanceClass' cannot inherit from sealed class 'E'
+++// cs0509-2.cs: `InstanceClass': cannot derive from sealed class `E'
   // Line: 6
   
   public enum E {}
index f89988f2cb371b86cbf3044256690fabf9071b6b,f89988f2cb371b86cbf3044256690fabf9071b6b,f89988f2cb371b86cbf3044256690fabf9071b6b..4babe93eacd51aca84b00022680b3856d1e18bda
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0509.cs: base class is sealed
+++// cs0509.cs: `X': cannot derive from sealed class `V'
   // Line: 7
   struct V {
        int v;
index d2664371b047d64b3800349acf229f099ede5a9d,d2664371b047d64b3800349acf229f099ede5a9d,d2664371b047d64b3800349acf229f099ede5a9d..4e0ffe9764c02373cf81687eca2b17504c6e7d1f
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0513.cs: X.myAbstract is abstract but it is contained in non-abstract class
+++// cs0513.cs: `X.myAbstract()' is abstract but it is contained in nonabstract class
   // Line: 5
   
   class X {
index 86747c11ae8a6b54b861d344fb9c18515b1f1776,86747c11ae8a6b54b861d344fb9c18515b1f1776,86747c11ae8a6b54b861d344fb9c18515b1f1776..28b365ba8daca2a1a5ad34e41b51290076bc9494
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0514: Static constructor can not have arguments
+++// cs0514.cs: `X.X()': static constructor cannot have an explicit `this' or `base' constructor call
   // Line: 4
   class X {
        static X () : base ()
index 3ffb5c7b0bd5ebad4e24c947f86e7257a39e055c,3ffb5c7b0bd5ebad4e24c947f86e7257a39e055c,3ffb5c7b0bd5ebad4e24c947f86e7257a39e055c..b6d09f4a4c3928eda78d62035d4dff74d4c785f6
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0515.cs: access modifiers are not allowed on static constructors
+++// cs0515.cs: `X.X()': access modifiers are not allowed on static constructors
   // Line: 4
   class X {
        public static X ()
index 6ae4a51b2b5e29df8bb9e67bdf7c0df60c88dc83,6ae4a51b2b5e29df8bb9e67bdf7c0df60c88dc83,6ae4a51b2b5e29df8bb9e67bdf7c0df60c88dc83..1baac839adc7013cb12b551ad86c8ff34661bcca
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0516.cs: Constructor 'Sample.Sample()' can not call itself
+++// cs0516.cs: Constructor `Sample.Sample()' cannot call itself
   // Line: 5
   
   class Sample {
index 54edcccdf6ae6ab5ded52eeae0ad0322cd450134,54edcccdf6ae6ab5ded52eeae0ad0322cd450134,54edcccdf6ae6ab5ded52eeae0ad0322cd450134..50dfebaba71cf131dc3d6216c0ffecf9adf671d9
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0518.cs: The predefined type 'System.Object' is not defined or imported
+++// cs0518.cs: The predefined type `System.Object' is not defined or imported
   // Line: 0
   // Compiler options: -nostdlib
   
index 86eac46d21cba93a09b3e755d3dc9b9baf534535,86eac46d21cba93a09b3e755d3dc9b9baf534535,86eac46d21cba93a09b3e755d3dc9b9baf534535..cea62462bc36dd65ab31a1b021d1468a8b15972f
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0522.cs: 'SampleStruct.SampleStruct(int)' : structs cannot call base class constructors
+++// cs0522.cs: `SampleStruct.SampleStruct(int)': Struct constructors cannot call base constructors
   // Line: 5
   
   struct SampleStruct {
index 43b016e62648f39bb141fd7a9e2d17e9a80a9b79,43b016e62648f39bb141fd7a9e2d17e9a80a9b79,43b016e62648f39bb141fd7a9e2d17e9a80a9b79..3479e9d61b0e0cf1bbd5ed6f096b7de6058911c0
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0523.cs: circular structure definition
+++// cs0523.cs: Struct member `B.a' of type `A' causes a cycle in the struct layout
   //
   
   struct A {
index e89d15578b21765809bb611622353854a0b1372f,e89d15578b21765809bb611622353854a0b1372f,e89d15578b21765809bb611622353854a0b1372f..83666517ac19475de6d6adf3280657c7a45365e3
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0524.cs: 'I' : interfaces cannot declare types// Line: 5
+++// cs0524-2.cs: `Interface.I': Interfaces cannot declare classes, structs, interfaces, delegates, enumerations or constants
   interface Interface {
           interface I {}
   }
index 835a33f8f80985cad818766ee7a4be46f4aca75b,835a33f8f80985cad818766ee7a4be46f4aca75b,835a33f8f80985cad818766ee7a4be46f4aca75b..7d761a9ed7cd07458df8cba0fba82f0e3de4970c
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0524.cs: 'E' : interfaces cannot declare types// Line: 5
+++// cs0524-3.cs: `Interface.E': Interfaces cannot declare classes, structs, interfaces, delegates, enumerations or constants
   interface Interface {
           enum E {
               White,
index 272a25acfba0044ed5ba5cadfef811b9b9e8d90f,272a25acfba0044ed5ba5cadfef811b9b9e8d90f,272a25acfba0044ed5ba5cadfef811b9b9e8d90f..de005af3d9d70a086ffa11ed598b695acc19bbdd
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0524.cs: 'C' : interfaces cannot declare types
+++// cs0524-4.cs: `Interface.C': Interfaces cannot declare classes, structs, interfaces, delegates, enumerations or constants
   // Line: 5
   
   interface Interface {
index 525d0e6e87ce38ac04c440a96a6844d02cfba654,525d0e6e87ce38ac04c440a96a6844d02cfba654,525d0e6e87ce38ac04c440a96a6844d02cfba654..1d4d61e5ad3721c8ee55ce21baa255919132d1d0
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0524.cs: 'D' : interfaces cannot declare types
+++// cs0524-5.cs: `Interface.D': Interfaces cannot declare classes, structs, interfaces, delegates, enumerations or constants
   // Line: 5
   
   interface Interface {
index 07d9b280ca66aa5f25811ac3eda670aa7272c64a,07d9b280ca66aa5f25811ac3eda670aa7272c64a,07d9b280ca66aa5f25811ac3eda670aa7272c64a..19b93842187f29fe88e3a094bba29a22e219194c
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0524.cs: 'Struct' : interfaces cannot declare types
+++// cs0524.cs: `Interface.Struct': Interfaces cannot declare classes, structs, interfaces, delegates, enumerations or constants
   // Line: 5
   
   interface Interface {
index 16bb88d7749116bd4ab8ed2939581fbcd8a223bc,16bb88d7749116bd4ab8ed2939581fbcd8a223bc,16bb88d7749116bd4ab8ed2939581fbcd8a223bc..c27e11a172f6e9d1a9d203b23d00044c9a2add17
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0525.cs: Interfaces cannot contain fields
+++// cs0525-2.cs: Interfaces cannot contain fields or constants
   // Line: 9
   
   interface Interface
index 991f21e886f7ef551bc45c70452ac132ae815496,991f21e886f7ef551bc45c70452ac132ae815496,991f21e886f7ef551bc45c70452ac132ae815496..89a41cf9efc5544b6e023f6a1f528611d66bd9a7
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0146.cs: Circular base class dependency involving 'B' and 'A'
+++// cs0527-2.cs: Type `A' in interface list is not an interface
   // Line: 7
   
   struct A : B {
index 994add02c6704810b561296d1f38e656f03dfc07,994add02c6704810b561296d1f38e656f03dfc07,994add02c6704810b561296d1f38e656f03dfc07..6abb32e85399766e81d0fd0e241cc95518d8bd59
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0527:  type in interface list is not an interface
+++// cs0527.cs: Type `X' in interface list is not an interface
   // Line: 6
   class X {
   }
index 2f5c66b45599e9ddccfb61745c2cf9baf7b5c8fa,2f5c66b45599e9ddccfb61745c2cf9baf7b5c8fa,2f5c66b45599e9ddccfb61745c2cf9baf7b5c8fa..169d79cbfb27181e17d0e28b03157b45877f8e57
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0528:  `IComparable' is already listed in interface list
+++// cs0528-2.cs: `System.IComparable' is already listed in interface list
   // Line: 6
   
   using System;
index 6dd0bb09df0fe2429332a88b2bd3cab95c683d67,6dd0bb09df0fe2429332a88b2bd3cab95c683d67,6dd0bb09df0fe2429332a88b2bd3cab95c683d67..03bc988d5b33d0d6a5913a0f3bb20748b1b2eaa8
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0529: Inherited interface 'C' causes a cycle in the interface hierarchy of 'A'
+++// cs0529.cs: Inherited interface `A' causes a cycle in the interface hierarchy of `C'
   // Line: 10
   
   interface A : B {
index 04385c3d5cd9efb9750b0dd156552c1202241424,04385c3d5cd9efb9750b0dd156552c1202241424,04385c3d5cd9efb9750b0dd156552c1202241424..b8249eb8c2d6a88999d5ce36be604edf9d387f67
@@@@ -1,2 -1,2 -1,2 +1,6 @@@@
---// cs0531.cs: 'Interface.P.get' : interface members cannot have a definition// Line: 5
---public interface Interface {        int P { get {} }}
+++// cs0531-2.cs: `Interface.P.get': interface members cannot have a definition
+++// Line:
+++
+++public interface Interface {        
+++     int P { get {} }
+++}
index 5cc6488c150f0fd6460244669957553800d6e1bf,5cc6488c150f0fd6460244669957553800d6e1bf,5cc6488c150f0fd6460244669957553800d6e1bf..d77217d3efda0697dd843292fae14b3242e88473
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0531.cs: 'Interface.Foo()' : interface members cannot have a definition
+++// cs0531.cs: `Interface.Foo()': interface members cannot have a definition
   // Line: 5
   
   public interface Interface {
index 473c18347d3395c1e11f02139debed87bad723e3,473c18347d3395c1e11f02139debed87bad723e3,473c18347d3395c1e11f02139debed87bad723e3..4533006ac7757bddc720b6a00a996b88308f2144
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0533.cs: 'DerivedClass.Foo()' hides inherited abstract member 'BaseClass.Foo()'
+++// cs0533.cs: `DerivedClass.Foo()' hides inherited abstract member `BaseClass.Foo()'
   // Line: 9
   
   abstract public class BaseClass {
index eab5440f0fb37c54d03c144dbdb082d7c0b91fc0,eab5440f0fb37c54d03c144dbdb082d7c0b91fc0,eab5440f0fb37c54d03c144dbdb082d7c0b91fc0..2a2f20ea44aa5d512b6e26019a30cfc2e05115f0
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0534.cs: 'DerivedClass' does not implement inherited abstract member 'BaseClass.Value.set'
+++// cs0534-2.cs: `DerivedClass' does not implement inherited abstract member `BaseClass.Value.set'
   // Line: 8
   
   abstract class BaseClass {
index ec73e645043650f145ebc2714ff137d78f421954,ec73e645043650f145ebc2714ff137d78f421954,ec73e645043650f145ebc2714ff137d78f421954..94f45fe7ed086b75e5ba4217c7fb15d5f7fe3a91
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0534: 'MyTestExtended' does not implement inherited abstract member 'MyTestAbstract.GetName()'
+++// cs0534-3.cs: `MyTestExtended' does not implement inherited abstract member `MyTestAbstract.GetName()'
   // Line: 6
   // Compiler options: -r:CS0534-3-lib.dll
   
index 3642f65ed6d505cac7814a7ea390377cfbac6877,3642f65ed6d505cac7814a7ea390377cfbac6877,3642f65ed6d505cac7814a7ea390377cfbac6877..ad85ed0988c21af8d2f4ce716b08c0aba78d1303
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0534: 'MyTestExtended' does not implement inherited abstract member 'MyTestAbstract.GetName()'
+++// cs0534-4.cs: `MyTestExtended' does not implement inherited abstract member `MyTestAbstract.GetName()'
   // Line: 6
   // Compiler options: -r:CS0534-4-lib.dll
   
index fe865887ce12ad03cba27d6dd4c4e4f58f990959,fe865887ce12ad03cba27d6dd4c4e4f58f990959,fe865887ce12ad03cba27d6dd4c4e4f58f990959..0874ec321aa8e5ec6181b23ef4d220bdd351733e
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0534.cs: `Y' does not implement inherited abstract member `myAbstract'
+++// cs0534.cs: `Y' does not implement inherited abstract member `X.myAbstract()'
   // Line: 5
   
   abstract class X {
index 0895af4267483c133750371d342331e36cd18ed6,0895af4267483c133750371d342331e36cd18ed6,0895af4267483c133750371d342331e36cd18ed6..94a8f8472c62854cfc2e852ba5432becd5720c7b
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0535.cs: 'Stack' does not implement interface member 'IStack.Insert(int, object)'
+++// cs0535-2.cs: `Stack' does not implement interface member `IStack.Insert(int, object)'
   // Line: 11
    
   using System; 
index 6b50e0bdc25b1641489f1c52e602bf756a15979b,6b50e0bdc25b1641489f1c52e602bf756a15979b,6b50e0bdc25b1641489f1c52e602bf756a15979b..23c879602f745de1b455c0d40545e4c918b6c720
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0535.cs: 'Test' does not implement interface member 'X.Hola(ref string)'
+++// cs0535-3.cs: `Test' does not implement interface member `X.Hola(ref string)'
   // Line: 9
   
   using System;
@@@@ -16,3 -16,3 -16,3 +16,4 @@@@ class Test : X 
                name = null;
        }
   }
+++
index 185c960a5be794fd386f7cb91060ccb727168936,185c960a5be794fd386f7cb91060ccb727168936,185c960a5be794fd386f7cb91060ccb727168936..c8975fca4fa95b61175cd593491869a14c518f02
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0535.cs: 'Class' does not implement interface member 'Interface.Method()'
+++// cs0535.cs: `Class' does not implement interface member `Interface.Method()'
   // Line: 8
   
   interface Interface {
index 4668354c686afb3630ecd1a8a89622ca60c0ade2,4668354c686afb3630ecd1a8a89622ca60c0ade2,4668354c686afb3630ecd1a8a89622ca60c0ade2..38225f861d8cda5bd432910484928016b5785eab
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0536.cs: Clone method is not public, so it cant implement ICloneable
+++// cs0536.cs: `MyTest' does not implement interface member `System.ICloneable.Clone()'. `MyTest.Clone()' is either static, not public, or has the wrong return type
   // Line: 4
   using System;
   public class MyTest : ICloneable {
index 81e74f838b6e671582cba978e08a90151e6a6916,81e74f838b6e671582cba978e08a90151e6a6916,81e74f838b6e671582cba978e08a90151e6a6916..f54901b51a241d0bd911b1ed5e2153c99d512fe1
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0538.cs: 'BaseClass' in explicit interface declaration is not an interface
+++// cs0538.cs: `BaseClass' in explicit interface declaration is not an interface
   // Line: 9
   
   class BaseClass {
index a9bf22fc40f8cc595ff21dcb6c6ef39ad80f17f0,a9bf22fc40f8cc595ff21dcb6c6ef39ad80f17f0,a9bf22fc40f8cc595ff21dcb6c6ef39ad80f17f0..7bb8931db32c6b7dc9a111600ce90edf821d681c
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0539.cs: Member in explicit interface declaration is not a member of the interface
+++// cs0539.cs: `A.B' in explicit interface declaration is not a member of interface
   // Line:
   
   interface A {
index 25d5d78ade1807ff2d0cf4219bd1c04435dd829c,25d5d78ade1807ff2d0cf4219bd1c04435dd829c,25d5d78ade1807ff2d0cf4219bd1c04435dd829c..a41e144c9fa5be9c7bab477d365ae7e6fa1325df
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0540.cs: containing class does not implement interface
+++// cs0540.cs: `B.A.B()': containing type does not implement interface `A'
   // Line:
   
   interface A {
index 05afcfbf116fda958411d807e0dac05b9086dfc1,05afcfbf116fda958411d807e0dac05b9086dfc1,05afcfbf116fda958411d807e0dac05b9086dfc1..5a5b7b03f5e2cccef68c5f6b434a11e35d32ab8b
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0541.cs: 'ICloneable.Clone' : explicit interface declaration can only be declared in a class or struct
+++// cs0541.cs: `Interface.ICloneable.Clone()': explicit interface declaration can only be declared in a class or struct
   // Line: 7
   
   using System;
index 61bcdcd88e372ac72271ee48ceaa1148e52fec56,61bcdcd88e372ac72271ee48ceaa1148e52fec56,61bcdcd88e372ac72271ee48ceaa1148e52fec56..2ac50065420ebf2fb916146fa86e5103138e290c
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0542.cs: member names can not be the same as their enclosing type
+++// cs0542.cs: `X.X': member names cannot be the same as their enclosing type
   // Line: 4
   class X {
        int X;
index b59d0e834f5ceb1c50c0b997143347d7e8565525,b59d0e834f5ceb1c50c0b997143347d7e8565525,b59d0e834f5ceb1c50c0b997143347d7e8565525..9f5987c44d26deb574d2bc7013dfa45deabb1319
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1008.cs : Enumerator value for 'Bar' is too large to fit in its type 
+++// cs0543.cs: The enumerator value `Blah.MyEnum.Bar' is too large to fit in its type `byte'
   // Line : 9
   
   public class Blah {
index d483d5a6043bff1d2e0d6a22bd22b28de12f7ae9,d483d5a6043bff1d2e0d6a22bd22b28de12f7ae9,d483d5a6043bff1d2e0d6a22bd22b28de12f7ae9..decff57b837fa75a9e66167d9ea1a9eb59a3b3dd
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0544.cs: 'DerivedClass.value' : cannot override; 'BaseClass.value' is not a property
+++// cs0544.cs: `DerivedClass.value': cannot override because `BaseClass.value' is not a property
   // Line: 9
   
   class BaseClass {
index 772315845a046791862c434578f975fb31479e46,772315845a046791862c434578f975fb31479e46,772315845a046791862c434578f975fb31479e46..f9d427311092fd9e637c9878bb42775ba6828f42
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0545.cs: 'DerivedClass.Value.get' : cannot override because 'BaseClass.Value' does not have an overridable get accessor
+++// cs0545.cs: `DerivedClass.Value.get': cannot override because `BaseClass.Value' does not have an overridable get accessor
   // Line: 9
   
   abstract class BaseClass {
index c74b40e30cf101d83fb45e6f7d1f79ad9b92d669,c74b40e30cf101d83fb45e6f7d1f79ad9b92d669,c74b40e30cf101d83fb45e6f7d1f79ad9b92d669..2e266c26399d8176d8243337a2b13e1ae8c4df79
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0546.cs: 'DerivedClass.Value.set' : cannot override because 'BaseClass.Value' does not have an overridable set accessor
+++// cs0546.cs: `DerivedClass.Value.set': cannot override because `BaseClass.Value' does not have an overridable set accessor
   // Line: 9
   
   abstract class BaseClass {
index 8484537b2817eb6a658837a199751b5d5221c1c4,8484537b2817eb6a658837a199751b5d5221c1c4,8484537b2817eb6a658837a199751b5d5221c1c4..b547a5562f86214a365d8309a6204f8c33c6dd5a
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0547.cs: 'Value' : property cannot have void type
+++// cs0547-2.cs: `Value': property or indexer cannot have void type
   // Line: 5
   
   interface PropertyInterface {
index 62aa9c2d8b5edf98a80413c20b218b90e1314000,62aa9c2d8b5edf98a80413c20b218b90e1314000,62aa9c2d8b5edf98a80413c20b218b90e1314000..64d5d5ba6beb2ecd4cef7a7e25b13a04132e57a2
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0548.cs: 'PropertyClass.Value' : property or indexer must have at least one accessor
+++// cs0548-2.cs: `PropertyInterface.Value': property or indexer must have at least one accessor
   // Line: 5
   
   interface PropertyInterface {
index d53e801be8e602edabc754fe4916732bd6dd0945,d53e801be8e602edabc754fe4916732bd6dd0945,d53e801be8e602edabc754fe4916732bd6dd0945..f96cbf2c97c78e36ebfda237f73e4101e425e2eb
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0548.cs: 'PropertyClass.Value' : property or indexer must have at least one accessor
+++// cs0548-3.cs: `PropertyInterface.this[long]': property or indexer must have at least one accessor
   // Line: 5
   
   interface PropertyInterface {     
index 466b01fde4ad654d6886574a2dafc114576d0466,466b01fde4ad654d6886574a2dafc114576d0466,466b01fde4ad654d6886574a2dafc114576d0466..2e671b25b3917f1671733d6459414cdcbe1e88df
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0549.cs: 'SealedClass.Foo()' is a new virtual member in sealed class 'SealedClass'
+++// cs0549.cs: New virtual member `SealedClass.Foo()' is declared in a sealed class `SealedClass'
   // Line: 5
   
   sealed class SealedClass {
index c91838a9efb9edeb178f72fe3add0f877e6b00eb,c91838a9efb9edeb178f72fe3add0f877e6b00eb,c91838a9efb9edeb178f72fe3add0f877e6b00eb..60178219b2da2767e78b0234439e07070f7fb5b1
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0550.cs: 'PropertyClass.PropertyInterface.this[bool].get' adds an accessor not found in interface member 'PropertyInterface.Value'
+++// cs0550-2.cs: `PropertyClass.PropertyInterface.this[bool].get' is an accessor not found in interface member `PropertyInterface.this[bool]'
   // Line: 13
   
   using System.Runtime.CompilerServices;
index 73d8ac292049be2803bd5ccebff6edf388c7de19,73d8ac292049be2803bd5ccebff6edf388c7de19,73d8ac292049be2803bd5ccebff6edf388c7de19..9bfe22b330e8522149384a02b4ae6b86ba9cd6a9
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0550.cs: 'PropertyClass.PropertyInterface.Value.set' adds an accessor not found in interface member 'PropertyInterface.Value'
+++// cs0550.cs: `PropertyClass.PropertyInterface.Value.set' is an accessor not found in interface member `PropertyInterface.Value'
   // Line: 13
   
   interface PropertyInterface {
index 744fc6d9c119289194920be04ef1dc9b66772fef,744fc6d9c119289194920be04ef1dc9b66772fef,744fc6d9c119289194920be04ef1dc9b66772fef..5a50a06e7b59389add6a62f2dad3b9a1badf23de
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0551.cs: Explicit interface implementation 'PropertyClass.PropertyInterface.Value' is missing accessor 'PropertyInterface.Value.set'
+++// cs0551.cs: Explicit interface implementation `PropertyClass.PropertyInterface.Value' is missing accessor `PropertyInterface.Value.set'
   // Line: 9
   
   interface PropertyInterface {
index 7fe395005deadf0caa5bfd29bb593ef8dfdffa98,7fe395005deadf0caa5bfd29bb593ef8dfdffa98,7fe395005deadf0caa5bfd29bb593ef8dfdffa98..db5bf790b7a8a75bcf0871420e75dc7d7486d8bc
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0552.cs: user-defined conversion to/from interface
+++// cs0552.cs: User-defined conversion `NoIDispose.implicit operator System.IDisposable(NoIDispose)' cannot convert to or from an interface type
   // Line: 12
   //
   using System;
index d0ea6f1e0a643b987213bef98126cfa8a8d450c6,d0ea6f1e0a643b987213bef98126cfa8a8d450c6,d0ea6f1e0a643b987213bef98126cfa8a8d450c6..38f06eeba79c4664d88c171c1d9925484cd29e6f
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0553.cs: 'DerivedClass.implicit operator BaseClass(DerivedClass)' : user defined conversion to/from base class
+++// cs0553.cs: User-defined conversion `DerivedClass.implicit operator BaseClass(DerivedClass)' cannot convert to or from base class
   // Line: 8
   
   class BaseClass {
index f8d8a15076877a1fe5fa9b92e5b9fd74650fa244,f8d8a15076877a1fe5fa9b92e5b9fd74650fa244,f8d8a15076877a1fe5fa9b92e5b9fd74650fa244..e46270ea42e7fca6c83f65e108f4950146ef6360
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0554.cs: 'BaseClass.implicit operator BaseClass(DerivedClass)' : user defined conversion to/from derived class
+++// cs0554.cs: User-defined conversion `BaseClass.implicit operator BaseClass(DerivedClass)' cannot convert to or from derived class
   // Line: 5
   
   class BaseClass {
index 110f952d25fa906186c437a150da5eb2edd5adb1,110f952d25fa906186c437a150da5eb2edd5adb1,110f952d25fa906186c437a150da5eb2edd5adb1..72c57ba9b5196c406fbed2bc52300b9ba8003138
@@@@ -1,5 -1,5 -1,5 +1,4 @@@@
---// cs0555.cs : User-defined conversion cannot take an object of the enclosing type
---// and convert to an object of the enclosing type
+++// cs0555.cs: User-defined operator cannot take an object of the enclosing type and convert to an object of the enclosing type
   // Line : 8
   
   class Blah {
index 151602b11e458ca24c1cbd8e6273d55aff0cbb30,151602b11e458ca24c1cbd8e6273d55aff0cbb30,151602b11e458ca24c1cbd8e6273d55aff0cbb30..86e2a29f40c5fdf2d1f3f9985b8bd22ea03864e0
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0111.cs: Duplicated method definition for the operator
+++// cs0557-2.cs: Duplicate user-defined conversion in type `C'
   // 
   class C {
                public static bool operator != (C a, C b) 
index 26977e8fea42fb3fc6b98cf33a6e2348d5612634,26977e8fea42fb3fc6b98cf33a6e2348d5612634,26977e8fea42fb3fc6b98cf33a6e2348d5612634..9ebe72ae842b4a5dcf6fa3d8a72efc63388dbd84
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0557.cs: Duplicate user-defined conversion in class 'SampleClass'
+++// cs0557.cs: Duplicate user-defined conversion in type `SampleClass'
   // Line: 5
   
   class SampleClass {
index 92f066ef496668cf73e7980b2ac226f601ff8684,92f066ef496668cf73e7980b2ac226f601ff8684,92f066ef496668cf73e7980b2ac226f601ff8684..558bb79813bad78cc5491f61b99e4418992ef246
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0558.cs: User-defined operator 'SampleClass.implicit operator bool(SampleClass)' must be declared static and public
+++// cs0558.cs: User-defined operator `SampleClass.implicit operator bool(SampleClass)' must be declared static and public
   // Line: 5
   
   class SampleClass {
diff --cc mcs/errors/cs0561.cs
index 0193478d2ac27fe1d1f825d8f390745efa75ad73,0193478d2ac27fe1d1f825d8f390745efa75ad73,0193478d2ac27fe1d1f825d8f390745efa75ad73..0000000000000000000000000000000000000000
deleted file mode 100644,100644,100644
+++ /dev/null
@@@@ -1,18 -1,18 -1,18 +1,0 @@@@
---// cs0561.cs: 'DerivedClass.get_Value()' : cannot override 'BaseClass.Value.get' because it is a special compiler-generated method
---// Line: 13
---
---class BaseClass {
---        protected virtual int Value { 
---                get {
---                        return 0;
---                }
---        }
---}
---
---class DerivedClass: BaseClass {
---        protected override int get_Value () {
---                return 1;
---        }
---
---             static void Main () {}
---}
index af369883b2cf835fdea3fb24b3aff4a89c51f62d,af369883b2cf835fdea3fb24b3aff4a89c51f62d,af369883b2cf835fdea3fb24b3aff4a89c51f62d..b61155386827b7a53f5a592f2a36e8108979f9b6
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0563.cs: One of the parameters to the binary operator should be the containing type
+++// cs0563.cs: One of the parameters of a binary operator must be the containing type
   // Line: 4
   class X {
        public static int operator + (int a, int b)
index eea98b27e85e7e2cc2faf084a3906426ccfabb38,eea98b27e85e7e2cc2faf084a3906426ccfabb38,eea98b27e85e7e2cc2faf084a3906426ccfabb38..b255929c659c2285e37fbdcf06913d80a21f8b07
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0568.cs: struct can not contain an explicit parameterless constructor
+++// cs0568.cs: Structs cannot contain explicit parameterless constructors
   // Line: 5
   struct A {
        int a;
index 551489bee91ae6d2562b726e7d99f28acd19dd01,551489bee91ae6d2562b726e7d99f28acd19dd01,551489bee91ae6d2562b726e7d99f28acd19dd01..0e4691a0eb995578d740e102891b0b74588ecb45
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0571.cs: 'System.Reflection.MemberInfo.Name.get' : cannot explicitly call operator or accessor// Line: 9
+++// cs0571-2.cs: `System.Reflection.MemberInfo.Name.get': cannot explicitly call operator or accessor
   using System;
   
   public class EntryPoint {
index 6866d190649075fe99270de810749b7b8b094a6a,6866d190649075fe99270de810749b7b8b094a6a,6866d190649075fe99270de810749b7b8b094a6a..e3b3d566af3a7ca122fabb2e831db83e52c20db1
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0571.cs: cannot explicitly call operator or accessor
+++// cs0571-3.cs: `Test.C0.foo.get': cannot explicitly call operator or accessor
   // Line: 12
   // Compiler options: -r:CS0571-3-lib.dll
   
index 7909f60c1eec9c0e94362587f27191f80af3dddc,7909f60c1eec9c0e94362587f27191f80af3dddc,7909f60c1eec9c0e94362587f27191f80af3dddc..44d8f75d6a1aa7cfc3c4e34fefab645218cd9eb0
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0571.cs: 'MainClass.Value.get' : cannot explicitly call operator or accessor
+++// cs0571.cs: `MainClass.Value.get': cannot explicitly call operator or accessor
   // Line: 12
   
   class MainClass {
index 7f3047e0d7214364cd0b82360d0ffa7e2f4941cd,7f3047e0d7214364cd0b82360d0ffa7e2f4941cd,7f3047e0d7214364cd0b82360d0ffa7e2f4941cd..8e0537fe766a3eb352f90f9e376a7b2614037244
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0572: Can't reference type `Foo' through an expression; try `Y.Foo' instead.
+++// cs0572.cs: `Foo': cannot reference a type through an expression; try `Y.Foo' instead
   // Line: 13
   using System;
   
index 2100bfd5b53ea8916ca7ecafd929e95c3929f9dd,2100bfd5b53ea8916ca7ecafd929e95c3929f9dd,2100bfd5b53ea8916ca7ecafd929e95c3929f9dd..631c64c8ede5d3f5e7583de7627129a9cc0c5803
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0573.cs: can not initializer fields in structs
+++// cs0573.cs: `A.a': Structs cannot have instance field initializers
   // Line: 5
   struct A {
        int a = 1;
index 1b88bf0173f2bbe4b46b9067fd86776a13a14662,1b88bf0173f2bbe4b46b9067fd86776a13a14662,1b88bf0173f2bbe4b46b9067fd86776a13a14662..666e7cadf30621b8551ae8cd836101980b0512de
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0574.cs: Name of destructor must match name of class:
+++// cs0574.cs: Name of destructor must match name of class
   // Line: 6
   
   class X  {
index 16d0b7aa49e246e3b2e0a48ed0c96f3a8fd5251a,16d0b7aa49e246e3b2e0a48ed0c96f3a8fd5251a,16d0b7aa49e246e3b2e0a48ed0c96f3a8fd5251a..b50c35bb7297ad5eedd4e6fb4fd21dbc9dbe4c65
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0575.cs: destructors are only allowed in class types
+++// cs0575.cs: Only class types can contain destructor
   // Line: 5
   struct X  {
   
        {
        }
   }
+++
+++}
index 337ea223c8249dde136bd583e01d39466065b913,337ea223c8249dde136bd583e01d39466065b913,337ea223c8249dde136bd583e01d39466065b913..c8e9850335bb1c47a0953541d7152caa8d13db40
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0577.cs: Conditional not valid on 'MainClass.~MainClass()' because it is a destructor, operator, or explicit interface implementation
+++// cs0577-2.cs: Conditional not valid on `MainClass.~MainClass()' because it is a constructor, destructor, operator or explicit interface implementation
   // Line: 5
   
   class MainClass {
index dd7f247d6093e95da7af70546b437c5a2aa07cfb,dd7f247d6093e95da7af70546b437c5a2aa07cfb,dd7f247d6093e95da7af70546b437c5a2aa07cfb..e198df0f5e3d4f56fdcfbbb9b008b387dd986aa7
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0577.cs: Conditional not valid on 'MainClass.implicit operator MainClass (C)' because it is a destructor, operator, or explicit interface implementation
+++// cs0577-3.cs: Conditional not valid on `MainClass.implicit operator MainClass(C)' because it is a constructor, destructor, operator or explicit interface implementation
   // Line: 8
   
   class C {}
index 78bf4b879c4c3d22f519d31c2ff397bb45bf5035,78bf4b879c4c3d22f519d31c2ff397bb45bf5035,78bf4b879c4c3d22f519d31c2ff397bb45bf5035..bff43fa36575d893bf0d474b8e49bde8fe6a68bf
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0577.cs: Conditional not valid on 'MainClass.I.F()' because it is a destructor, operator, or explicit interface implementation
+++// cs0577.cs: Conditional not valid on `MainClass.I.F()' because it is a constructor, destructor, operator or explicit interface implementation
   // Line: 10
   
   interface I
index 5821aea0323f58893d20fb9c230236e228a167fa,5821aea0323f58893d20fb9c230236e228a167fa,5821aea0323f58893d20fb9c230236e228a167fa..828e47597fca3740f58e0ff00d5d337564fd69be
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0578.cs: Conditional not valid on 'MainClass.Foo()' because its return type is not void
+++// cs0578.cs: Conditional not valid on `MainClass.Foo()' because its return type is not void
   // Line: 10
   
   class MainClass {
index 4d252ba3e579ba3644a546347258028d52c2ca93,4d252ba3e579ba3644a546347258028d52c2ca93,4d252ba3e579ba3644a546347258028d52c2ca93..31168607b5837e32538fbea93faba37cb43163f0
@@@@ -1,4 -1,4 -1,4 +1,6 @@@@
---// cs0579.cs : Duplicate 'DebuggableAttribute' attribute// Line : 6
+++// cs0579-2.cs: Duplicate `DebuggableAttribute' attribute
+++// Line: 7
+++
   using System.Diagnostics;
   
   [module: DebuggableAttribute (false, false)] 
index 37ca78caf65393ea24bc6cfa62051ff8e8dd8332,37ca78caf65393ea24bc6cfa62051ff8e8dd8332,37ca78caf65393ea24bc6cfa62051ff8e8dd8332..a7d8514babaadf5598b1a53063c6cea9b76948ac
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0592-2.cs : Attribute 'MyAttribute' is not valid on this declaration type. It is valid on 'interface' declarations only.
+++// cs0592-2.cs: Attribute `MyAttribute' is not valid on this declaration type. It is valid on `interface' declarations only
   // Line : 8
   
   using System;
index 48f7900c79a93fecb776ad2cddd56a43303d063a,48f7900c79a93fecb776ad2cddd56a43303d063a,48f7900c79a93fecb776ad2cddd56a43303d063a..63a1f6bfc41abc4d66663d16a9fd189bceb00197
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0592 :  Attribute 'IndexerName' is not valid on this declaration type. It is valid on 'property' declarations only.
+++// cs0592-3.cs: Attribute `IndexerName' is not valid on this declaration type. It is valid on `property, indexer' declarations only
   // Line : 6
   
   using System.Runtime.CompilerServices;
index 91adbb65ca846753da5c5509ed504f2e80ff4b37,91adbb65ca846753da5c5509ed504f2e80ff4b37,91adbb65ca846753da5c5509ed504f2e80ff4b37..ba2e8c5af30ac5f62b2e0bdf3818d94c0919bd75
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0592-4.cs: Attribute 'TestAttribute' is not valid on this declaration type. It is valid on 'constructor' declarations only.
+++// cs0592-4.cs: Attribute `TestAttribute' is not valid on this declaration type. It is valid on `constructor' declarations only
   // Line: 5
   
   using System;
index 010193eb306f51635d96ca03a05b8f4938ce172e,010193eb306f51635d96ca03a05b8f4938ce172e,010193eb306f51635d96ca03a05b8f4938ce172e..05c17e4e3aef40e3379789530201f04840611e6a
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0592-5.cs: Attribute 'TestAttribute' is not valid on this declaration type. It is valid on 'constructor' declarations only.
+++// cs0592-5.cs: Attribute `TestAttribute' is not valid on this declaration type. It is valid on `constructor' declarations only
   // Line: 6
   
   using System;
index ae495fbb1b0eab67efcbc262e930c138cf7ec582,ae495fbb1b0eab67efcbc262e930c138cf7ec582,ae495fbb1b0eab67efcbc262e930c138cf7ec582..8b3624012289a21e147b44f83afeac3e437d8cf8
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0592-6.cs: Attribute 'TestAttribute' is not valid on this declaration type. It is valid on 'constructor' declarations only.
+++// cs0592-6.cs: Attribute `TestAttribute' is not valid on this declaration type. It is valid on `constructor' declarations only
   // Line: 6
   
   using System;
index 7b76d0d234626a936b2ab6d7cb1a65659c3b4345,7b76d0d234626a936b2ab6d7cb1a65659c3b4345,7b76d0d234626a936b2ab6d7cb1a65659c3b4345..c618bc29afdf604cf0b6cf2861e2facf6e9eb6e2
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0592-7.cs: Attribute 'EnumAttribute' is not valid on this declaration type. It is valid on 'method' declarations only.
+++// cs0592-7.cs: Attribute `EnumAttribute' is not valid on this declaration type. It is valid on `method' declarations only
   // Line: 13
   
   using System;
index baf0cbaf222c07fcf74f899130b3c96c916cf5ae,baf0cbaf222c07fcf74f899130b3c96c916cf5ae,baf0cbaf222c07fcf74f899130b3c96c916cf5ae..78a0428689fcdf4a57f0271d1cbdcf3b7b508f5b
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0657.cs : Attribute 'Obsolete' is not valid on this declaration type. It is valid on 'class, struct, enum, constructor, method, property, field, event, interface, delegate' declarations only.
+++// cs0592-8.cs: Attribute `Obsolete' is not valid on this declaration type. It is valid on `class, struct, enum, constructor, method, property, indexer, field, event, interface, delegate' declarations only
   // Line : 8
   
   using System;
index c5838ea44eadf3e280cc821e7fff8afe7986cd06,c5838ea44eadf3e280cc821e7fff8afe7986cd06,c5838ea44eadf3e280cc821e7fff8afe7986cd06..4987972290950c068a4f65903c1744d79951eeed
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0657.cs : Attribute 'S' is not valid on this declaration type. It is valid on 'return' declarations only.
+++// cs0592-9.cs: Attribute `S' is not valid on this declaration type. It is valid on `return' declarations only
   // Line : 12
   
   using System;
index 02dd459cdbe8d4d967aa3a15c4bb231231f84f2f,02dd459cdbe8d4d967aa3a15c4bb231231f84f2f,02dd459cdbe8d4d967aa3a15c4bb231231f84f2f..8bcfeb5dd1bcb880ef09e2d4b2267bd07cdc25d0
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0592.cs : Attribute 'Simple' is not valid on this declaration type. It is valid on 'constructor' declarations only.
+++// cs0592.cs: Attribute `Simple' is not valid on this declaration type. It is valid on `constructor' declarations only
   // Line : 22
   
   using System;
index cc9cb0a3d43d7dd644f86129e09ecf9ddfd3fcd5,cc9cb0a3d43d7dd644f86129e09ecf9ddfd3fcd5,cc9cb0a3d43d7dd644f86129e09ecf9ddfd3fcd5..90f8d8995ef4fc7fbe17802111b3cbec793dbf89
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0594.cs: Floating-point constant is outside the range of the type 'decimal'
+++// cs0594-2.cs: Floating-point constant is outside the range of type `double'
   // Line: 6
   
   class X {
index ac9092c4ccd831371e05c60f49c1e28949c2fbfe,ac9092c4ccd831371e05c60f49c1e28949c2fbfe,ac9092c4ccd831371e05c60f49c1e28949c2fbfe..efd2cf123a2f3b3b55b260510206dfe809f0af0b
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0594.cs: Floating-point constant is outside the range of the type 'double'
+++// cs0594-3.cs: Floating-point constant is outside the range of type `float'
   // Line: 6
   
   class X {
index f12cd0a12b2405d30dc89600257675865130643c,f12cd0a12b2405d30dc89600257675865130643c,f12cd0a12b2405d30dc89600257675865130643c..6d7a16e83539976fc848a0d42194090445e6a37a
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0594.cs: Floating-point constant is outside the range of the type 'double'
+++// cs0594.cs: Floating-point constant is outside the range of type `decimal'
   // Line: 6
   
   class X {
index 020787e74cfe2f03b51bbdc13f19f7cc1950dd04,020787e74cfe2f03b51bbdc13f19f7cc1950dd04,020787e74cfe2f03b51bbdc13f19f7cc1950dd04..676587eff6f783c6c262af07034b22e6c4a7ffe7
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0601.cs : The DllImport attribute must be specified on a method marked 'static' and 'extern'.
+++// cs0601.cs: The DllImport attribute must be specified on a method marked `static' and `extern'
   // Line : 9
   
   using System;
index 254e6e028e05584c686e1e0bb53a7ecfcdc77095,254e6e028e05584c686e1e0bb53a7ecfcdc77095,254e6e028e05584c686e1e0bb53a7ecfcdc77095..a837018f175a8b8423191d572371fee93c0ad625
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0609.cs: Cannot set the 'IndexerName' attribute on an indexer marked override
+++// cs0609.cs: Cannot set the `IndexerName' attribute on an indexer marked override
   // Line: 15
   
   using System.Runtime.CompilerServices;
index 946b77fbd35e9441bfc7cd51e00cdeb9b725ba5b,946b77fbd35e9441bfc7cd51e00cdeb9b725ba5b,946b77fbd35e9441bfc7cd51e00cdeb9b725ba5b..d5d90a594355f73b77c7d891db4bc6e58164fbcc
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0610.cs: Field or property cannot be of type 'System.TypedReference'
+++// cs0610-2.cs: Field or property cannot be of type `System.TypedReference'
   // Line: 5
   
   public class Sample {
index e66f5544b14392c52d40a297e5e048382a074d6d,e66f5544b14392c52d40a297e5e048382a074d6d,e66f5544b14392c52d40a297e5e048382a074d6d..b4dbd6ea205cef245f80fe44c95404b5dd86ed8d
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0610.cs: Field or property cannot be of type 'System.TypedReference'
+++// cs0610-3.cs: Field or property cannot be of type `System.TypedReference'
   // Line: 5
   
   public class Sample {
index 9e816e48f9d9a042d6085ffa198e7632be6dee9c,9e816e48f9d9a042d6085ffa198e7632be6dee9c,9e816e48f9d9a042d6085ffa198e7632be6dee9c..3e7fcc0b53663d2063ace7c1576930c1438c11b3
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0610.cs: Field or property cannot be of type 'System.ArgIterator'
+++// cs0610.cs: Field or property cannot be of type `System.ArgIterator'
   // Line: 5
   
   public class Sample {
index 0cbcc3635b2b4f3e3b53c9debfb9446ef7b8928c,0cbcc3635b2b4f3e3b53c9debfb9446ef7b8928c,0cbcc3635b2b4f3e3b53c9debfb9446ef7b8928c..8acb02d901f30d845b54dfc2515b40c525fea80a
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0611.cs: Array elements cannot be of type 'System.TypedReference'
+++// cs0611-2.cs: Array elements cannot be of type `System.TypedReference'
   // Line: 5
   
   public class Sample {
index 4451d34385bab014dc89b41c6c265011229eece9,4451d34385bab014dc89b41c6c265011229eece9,4451d34385bab014dc89b41c6c265011229eece9..fd70d189a1b7acb987ebc1f944690542c2e28b47
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0611.cs: Array elements cannot be of type 'System.ArgIterator'
+++// cs0611.cs: Array elements cannot be of type `System.ArgIterator'
   // Line: 5
   
   public class Sample {
index affe97e412634338b9de7a6cfefcfe08ca2ef394,affe97e412634338b9de7a6cfefcfe08ca2ef394,affe97e412634338b9de7a6cfefcfe08ca2ef394..8493766347e4e4216a23fa00036dcceaa638b7e8
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0612-2.cs: Cannot find type 'Foo'
+++// cs0612-2.cs: `Foo.Bar' is obsolete
   // Line: 8
   // Compiler options: -r:CS0612-2-lib.dll -warnaserror
   
index 2324903de7a99ff3d0cd1cc7665c449bfea73274,2324903de7a99ff3d0cd1cc7665c449bfea73274,2324903de7a99ff3d0cd1cc7665c449bfea73274..33144f917915b1740e9cd2f488554f07191cf4ed
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0612.cs: 'A.Value' is obsolete
+++// cs0612.cs: `A.Value' is obsolete
   // Line: 13
   // Compiler options: -warnaserror
   
index ecb7f28cda7fa9296495c4b28fc57345aca0b2d2,ecb7f28cda7fa9296495c4b28fc57345aca0b2d2,ecb7f28cda7fa9296495c4b28fc57345aca0b2d2..709cf34a8ac48301f41bd10cbac09f4f63cf7ad0
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0616.cs: 'FakeAttribute': is not an attribute class
+++// cs0616.cs: `FakeAttribute': is not an attribute class
   // Line: 8
   
   class FakeAttribute {
index a99fbe6eac96827d97ece000c8e798fd4cdea155,a99fbe6eac96827d97ece000c8e798fd4cdea155,a99fbe6eac96827d97ece000c8e798fd4cdea155..0fc21238475d550e7beb2f912680847e05064f45
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0617.cs : 'foo3' is not a valid named attribute argument. Named attribute arguments must be fields which are not readonly, static or const, or read-write properties which are not static.
+++// cs0617-2.cs: `foo3' is not a valid named attribute argument. Named attribute arguments must be fields which are not readonly, static, const or read-write properties which are public and not static
   // Line: 11
   
   class BazAttribute : System.Attribute 
index e75266d9d1fc6fb89b74b92842c970e7a8fb6bf8,e75266d9d1fc6fb89b74b92842c970e7a8fb6bf8,e75266d9d1fc6fb89b74b92842c970e7a8fb6bf8..04a97a9f2a36b933becb2ce19c64e7077260f0bc
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0617,cs : 'MyNamedArg' is not a valid named attribute argument. Named attribute arguments must be fields which are not readonly, static or const, or properties with a set accessor which are not static.
+++// cs0617.cs: `MyNamedArg' is not a valid named attribute argument. Named attribute arguments must be fields which are not readonly, static, const or read-write properties which are public and not static
   // Line : 20
   
   using System;
index ea6bf34dac3a1064e73be6100af77b7456c87615,ea6bf34dac3a1064e73be6100af77b7456c87615,ea6bf34dac3a1064e73be6100af77b7456c87615..aeae63a334b4074a6f10b1fa8af51aff0e1806fa
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0618.cs: 'ObsoleteDispose' is obsolete: 'Class is obsolete'
+++// cs0618-2.cs: `ObsoleteDispose' is obsolete: `Class is obsolete'
   // Line: 9
   // Compiler options: -reference:CS0618-2-lib.dll -warnaserror
   
index 6b2eb8f218826c9a447925b97e9a58e637068777,6b2eb8f218826c9a447925b97e9a58e637068777,6b2eb8f218826c9a447925b97e9a58e637068777..2bbade27a283161eec7b84cf01b4f31645f4239d
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0618.cs: 'Name.Feat.Feat(string, string, int, params object[])' is obsolete: 'AaA'
+++// cs0618.cs: `Name.Feat.Feat(string, string, int, params object[])' is obsolete: `AaA'
   // Line: 22
   // Compiler options: -warnaserror
   
index 87dadc042006f8571442e58551e07a890e09296e,87dadc042006f8571442e58551e07a890e09296e,87dadc042006f8571442e58551e07a890e09296e..6a3c4897353365b8ea8b88033e2971dc20a83156
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'ObsoleteClass' is obsolete: 'Do not use it'
+++// cs0619-10.cs: `ObsoleteClass' is obsolete: `Do not use it.'
   // Line: 10
   
   using System;
index bbab8e67784a82e38a870686d4080e3312c1c1a9,bbab8e67784a82e38a870686d4080e3312c1c1a9,bbab8e67784a82e38a870686d4080e3312c1c1a9..4edc4b817e07dc3900817879cec2494c3155ac73
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'ObsoleteClass' is obsolete: 'Do not use it'
+++// cs0619-11.cs: `I' is obsolete: `Do not use it.'
   // Line: 15
   
   using System;
index 0f299bba68763d7b4ec0dd30738a7ecc7db15424,0f299bba68763d7b4ec0dd30738a7ecc7db15424,0f299bba68763d7b4ec0dd30738a7ecc7db15424..453b2dc64c198b2d86a90b0dd882d0e350254d0f
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'I' is obsolete: ''
+++// cs0619-12.cs: `I' is obsolete: `'
   // Line: 13
   
   using System;
index 3f4304b12cb35a5ca5a59d9d6bba1dd585d47527,3f4304b12cb35a5ca5a59d9d6bba1dd585d47527,3f4304b12cb35a5ca5a59d9d6bba1dd585d47527..d7592e1e2e5653f644dcbed9d27d42ecb5ab811a
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'Obsolete' is obsolete: ''
+++// cs0619-13.cs: `Obsolete' is obsolete: `'
   // Line: 11
   
   [System.Obsolete("", true)]
index 5bd99e179797272fb910aed3ba4cb76198a185f9,5bd99e179797272fb910aed3ba4cb76198a185f9,5bd99e179797272fb910aed3ba4cb76198a185f9..1ca5849e092ec76ed24a3a1bc8ce3d49cd50d211
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'AA' is obsolete: ''
+++// cs0619-14.cs: `AA' is obsolete: `'
   // Line: 17
   
   class A
index 3d8caf36a34ea212baac965f3fdd907e28ca35a1,3d8caf36a34ea212baac965f3fdd907e28ca35a1,3d8caf36a34ea212baac965f3fdd907e28ca35a1..2bc429cdcce76edaef980946f4d58733dbac53cc
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'Test.Test()' is obsolete: 'Causes an error'
+++// cs0619-15.cs: `Test.Test()' is obsolete: `Causes an error'
   // Line: 9
   
   using System;
index 8452b97744a75228d79905c157d1717856faa610,8452b97744a75228d79905c157d1717856faa610,8452b97744a75228d79905c157d1717856faa610..379c7434bbbd563529d7fd2c5f1065c0aadb48a1
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'Test_A.Test_A()' is obsolete: 'Causes an error'
+++// cs0619-16.cs: `Test_A.Test_A()' is obsolete: `Causes an error'
   // Line: 13
   
   using System;
index 80bccb45ef348743ea8f66d13294c47a24b43563,80bccb45ef348743ea8f66d13294c47a24b43563,80bccb45ef348743ea8f66d13294c47a24b43563..e240474b08155a2882ec52ecfcf90b899159ba43
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'ObsoleteA.ObsoleteA()' is obsolete: 'Obsolete struct'
+++// cs0619-17.cs: `ObsoleteA.ObsoleteA()' is obsolete: `Obsolete struct'
   // Line: 7
   // Compiler options: -reference:CS0619-17-lib.dll
   
index f899701be77992b6323035c51b7c54105713e2a5,f899701be77992b6323035c51b7c54105713e2a5,f899701be77992b6323035c51b7c54105713e2a5..0db343122d7126a0eeab1565c2ff7266232fc02c
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'Obsolete' is obsolete: '!!!'
+++// cs0619-18.cs: `Obsolete[]' is obsolete: `!!!'
   // Line: 9
   
   [System.Obsolete("!!!", true)]
index e0f754239dc5fdb590dae31f022195ad03b88bd7,e0f754239dc5fdb590dae31f022195ad03b88bd7,e0f754239dc5fdb590dae31f022195ad03b88bd7..4d4a3b5e658c666b0c1c52c453795577b9b27e80
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'MainClass' is obsolete: ''
+++// cs0619-19.cs: `MainClass' is obsolete: `'
   // Line: 8
   
   [System.Obsolete("", true)]
index e24ef7782ee3c4b8026f44478c7d484ebbe4c35a,e24ef7782ee3c4b8026f44478c7d484ebbe4c35a,e24ef7782ee3c4b8026f44478c7d484ebbe4c35a..2dfbdb923a660e79cd76c7597e2320098db612b1
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'ObsoleteIface ' is obsolete: 'Do not use it'
+++// cs0619-2.cs: `ObsoleteIface' is obsolete: `Do not use it.'
   // Line: 12
   
   using System;
index d5d381bf6686e2250515f9c25e57f2ef39326a5a,d5d381bf6686e2250515f9c25e57f2ef39326a5a,d5d381bf6686e2250515f9c25e57f2ef39326a5a..1138d28cb4d694d4b236b7ef911ee55a4a43eb5d
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'ObsoleteException' is obsolete: ''
+++// cs0619-20.cs: `ObsoleteException' is obsolete: `'
   // Line: 15
   
   using System;
index f47904fa6b2f7d0129d09fc322ff4982ab751783,f47904fa6b2f7d0129d09fc322ff4982ab751783,f47904fa6b2f7d0129d09fc322ff4982ab751783..3dec96ca683f11ea86b4ffbee34115fbe03785f0
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'Obsolete' is obsolete: ''
+++// cs0619-21.cs: `Obsolete' is obsolete: `'
   // Line: 12
   // Compiler options: -unsafe
   
index 3fe1b38bb8573ad4e0008be0d10c9be54a5a3966,3fe1b38bb8573ad4e0008be0d10c9be54a5a3966,3fe1b38bb8573ad4e0008be0d10c9be54a5a3966..05dc4fa044fb6f3202da99f024e30f9cbee4a38e
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'AA' is obsolete: ''
+++// cs0619-22.cs: `AA' is obsolete: `'
   // Line: 12
   
   [System.Obsolete ("", true)]
index c09a9402cd2b731e675a970fbd136bcf653c5083,c09a9402cd2b731e675a970fbd136bcf653c5083,c09a9402cd2b731e675a970fbd136bcf653c5083..8407a3be4c563c5e5fa59b12402a17103af92d44
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'AA' is obsolete: ''
+++// cs0619-23.cs: `AA' is obsolete: `'
   // Line: 17
   
   [System.Obsolete ("", true)]
index 6cdb23ec4dd06882e02cb35e3671db2520e3d074,6cdb23ec4dd06882e02cb35e3671db2520e3d074,6cdb23ec4dd06882e02cb35e3671db2520e3d074..05a293baccfbcd0c6f3fe9e0200716252571bbcf
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'Obsolete' is obsolete: ''
+++// cs0619-24.cs: `Obsolete*' is obsolete: `'
   // Line: 19
   // Compiler options: -unsafe
   
index 7ef085808b99a5bddd53a775c711fe8789138b26,7ef085808b99a5bddd53a775c711fe8789138b26,7ef085808b99a5bddd53a775c711fe8789138b26..b25bb3be9a3955748922b359b0fe1fb696d2cdce
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'AA' is obsolete: ''
+++// cs0619-25.cs: `AA' is obsolete: `'
   // Line: 9
   
   [System.Obsolete ("", true)]
index 11c66db483bc9ced03112c86859fa2693dfa0e9e,11c66db483bc9ced03112c86859fa2693dfa0e9e,11c66db483bc9ced03112c86859fa2693dfa0e9e..bde2f8c2648c842070ac098a02d57f1b5755a2f4
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'AA' is obsolete: ''
+++// cs0619-26.cs: `AA' is obsolete: `'
   // Line: 9
   
   [System.Obsolete ("", true)]
index 0a3b88473d6e8f357655f84fbd67ea45ff563bd4,0a3b88473d6e8f357655f84fbd67ea45ff563bd4,0a3b88473d6e8f357655f84fbd67ea45ff563bd4..d9143f26f5f3d7e4084e9f7f4ccb34d68deba718
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'I' is obsolete: 'Do not use it'
+++// cs0619-27.cs: `I' is obsolete: `Do not use it'
   // Line: 12
   
   using System;
index 3e6bc37ffb6388340cbf4a26ffb42fe8f8addbee,3e6bc37ffb6388340cbf4a26ffb42fe8f8addbee,3e6bc37ffb6388340cbf4a26ffb42fe8f8addbee..ab2f3d922e62fb96f7a3f8c52f63986ef169c15a
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'D' is obsolete: 'Do not use it'
+++// cs0619-28.cs: `D' is obsolete: `Do not use it'
   // Line: 12
   
   using System;
index 473d0f8fd04bad6e17b5beeedb811f6dbbcb364f,473d0f8fd04bad6e17b5beeedb811f6dbbcb364f,473d0f8fd04bad6e17b5beeedb811f6dbbcb364f..880bfbef93f996a38991c5817b8700b341b38413
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'Obsolete.Error' is obsolete: 'Do not use it'
+++// cs0619-29.cs: `Obsolete.Error' is obsolete: `Do not use it.'
   // Line: 15
   
   class Obsolete {
index 896190b77ee1ae09c85ef6a7aff5727058607f0f,896190b77ee1ae09c85ef6a7aff5727058607f0f,896190b77ee1ae09c85ef6a7aff5727058607f0f..a031e744417cc13198a6eccc3cb037ab8e1b7cb0
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'ObsoleteIface ' is obsolete: 'Do not use it'
+++// cs0619-3.cs: `ObsoleteEnum' is obsolete: `Yeah, is obsolete'
   // Line: 13
   
   using System;
index e85f412faac1d63db320c53861d4adfacb99cc8a,e85f412faac1d63db320c53861d4adfacb99cc8a,e85f412faac1d63db320c53861d4adfacb99cc8a..5f945a08f10aba110aa7bf3506458e4cafc735de
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'ObsoleteEnum.value_B' is obsolete: 'Is obsolete'
+++// cs0619-30.cs: `ObsoleteEnum.value_B' is obsolete: `Is obsolete'
   // Line: 16
   
   using System;
index 424cb2a2d33e4d6d04246c528cfb1bb92ff4757c,424cb2a2d33e4d6d04246c528cfb1bb92ff4757c,424cb2a2d33e4d6d04246c528cfb1bb92ff4757c..9aa76727a5f0a0e51cc6fe79560e5cbe69479597
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'ObsoleteEnum' is obsolete: 'Is obsolete'
+++// cs0619-31.cs: `ObsoleteEnum' is obsolete: `Is obsolete'
   // Line: 15
   
   using System;
index d18e8930d2ea8af1d57e6777d7388d44bcc20d62,d18e8930d2ea8af1d57e6777d7388d44bcc20d62,d18e8930d2ea8af1d57e6777d7388d44bcc20d62..92033f2c48117bde89ac72eb833f4d95f12b8a0c
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'E.item_a' is obsolete: 'Obsolete enum'
+++// cs0619-32.cs: `E.item_a' is obsolete: `Obsolete enum'
   // Line: 10
   // Compiler options: -reference:CS0619-32-lib.dll
   
index 6806d6f1893840cd2567297690f1f7c18a9c221b,6806d6f1893840cd2567297690f1f7c18a9c221b,6806d6f1893840cd2567297690f1f7c18a9c221b..269b537fbebd8f26b961320eb3f18026de841f95
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'Error.Report(string)' is obsolete: 'Obsolete method'
+++// cs0619-33.cs: `Error.Report(string)' is obsolete: `Obsolete method'
   // Line: 11
   // Compiler options: -reference:CS0619-33-lib.dll
   
index 23e83da2c2105927f0f0ad499f3a1d3e13e954d8,23e83da2c2105927f0f0ad499f3a1d3e13e954d8,23e83da2c2105927f0f0ad499f3a1d3e13e954d8..6f7eba33ae26a4ac34ee62d4e620a1fb9d2fc60d
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'Error' is obsolete: 'Obsolete struct'
+++// cs0619-34.cs: `Error' is obsolete: `Obsolete struct'
   // Line: 17
   
   using System;
index 8c2e590e0e5837f5431c4a6def00b17b20d607db,8c2e590e0e5837f5431c4a6def00b17b20d607db,8c2e590e0e5837f5431c4a6def00b17b20d607db..865136f74ac81bb5cd28388ae45b59f4eaaa2931
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'A.MyEvent' is obsolete: 'Do not use it'
+++// cs0619-35.cs: `A.MyEvent' is obsolete: `Do not use it'
   // Line: 11
   
   public delegate void MyDelegate();
index 25b21cbc2a44ad6b22425cb2f424385b0f5870d1,25b21cbc2a44ad6b22425cb2f424385b0f5870d1,25b21cbc2a44ad6b22425cb2f424385b0f5870d1..a3d647277a9934904aa74b3364f8905bd196cef7
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'Error.member' is obsolete: 'Obsolete member'
+++// cs0619-36.cs: `Error.member' is obsolete: `Obsolete member'
   // Line: 8
   // Compiler options: -reference:CS0619-36-lib.dll
   
index aec4c2fefc0b6ef759271888c6ce98efd5e4205e,aec4c2fefc0b6ef759271888c6ce98efd5e4205e,aec4c2fefc0b6ef759271888c6ce98efd5e4205e..0925ddf3335b328caefe8c34d0315f4df146c313
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'ObsoleteEnum.value_B' is obsolete: 'It's obsolete'
+++// cs0619-37.cs: `ObsoleteEnum.value_B' is obsolete: `It's obsolete'
   // Line: 16
   
   using System;
index 312c21ebb03e322a4b79f76c135234ca6d62cd74,312c21ebb03e322a4b79f76c135234ca6d62cd74,312c21ebb03e322a4b79f76c135234ca6d62cd74..81ff889e8c4c55bde36e61156e4bd5447f9eefed
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'ObsoleteEnum.value_B' is obsolete: 'ooo'
+++// cs0619-38.cs: `ObsoleteEnum' is obsolete: `ooo'
   // Line: 14
   
   using System;
index 34433007fa5e8e72d8159f0b01265c574dcdf169,34433007fa5e8e72d8159f0b01265c574dcdf169,34433007fa5e8e72d8159f0b01265c574dcdf169..6183e225b734096ac2b74f12d74d7e0da58886d1
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'Obsolete' is obsolete: '!!!'
+++// cs0619-4.cs: `Obsolete' is obsolete: `!!!'
   // Line: 9
   
   [System.Obsolete("!!!", true)]
index 3abdbdcb6de2a67516d160a3121500d7f9b5715d,3abdbdcb6de2a67516d160a3121500d7f9b5715d,3abdbdcb6de2a67516d160a3121500d7f9b5715d..4c1dc32c5dc09876e3be734c890a35711b36b4c0
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'A' is obsolete: 'Do not use it'
+++// cs0619-5.cs: `A' is obsolete: `Do not use it'
   // Line: 12
   
   using System;
index 821670b4824e9ce816fbcb3becc2a0abb6f5810d,821670b4824e9ce816fbcb3becc2a0abb6f5810d,821670b4824e9ce816fbcb3becc2a0abb6f5810d..9272e236602d864ed071de74d23f9c355c6f133a
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'A._value' is obsolete: 'Do not use it'
+++// cs0619-6.cs: `A._value' is obsolete: `Do not use it'
   // Line: 9
   
   class A {
index f352c64aac1c0d72182afdbc6c432d5322659dcf,f352c64aac1c0d72182afdbc6c432d5322659dcf,f352c64aac1c0d72182afdbc6c432d5322659dcf..7fe55be9565ddbaa8cf69df3c44f6cdef93c933a
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'ObsoleteIface ' is obsolete: 'Do not use it'
+++// cs0619-7.cs: `ObsoleteClass' is obsolete: `Is obsolete'
   // Line: 13
   
   using System;
index e947519a541acd540ca55327381bf074b1e1f2c3,e947519a541acd540ca55327381bf074b1e1f2c3,e947519a541acd540ca55327381bf074b1e1f2c3..f6b5cb21c45fc50fdae9d1ebb091bfcca99b9351
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'ObsoleteStruct ' is obsolete: 'Obsolete struct'
+++// cs0619-8.cs: `ObsoleteStruct' is obsolete: `Obsolete struct'
   // Line: 7
   // Compiler options: -reference:CS0619-8-lib.dll
   
index 215393bd3336ea5385f48bdb023d9ffe20106e0d,215393bd3336ea5385f48bdb023d9ffe20106e0d,215393bd3336ea5385f48bdb023d9ffe20106e0d..9372e999a29f3a18b444442ed31aaa9bf0ca2112
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'ObsoleteInterface' is obsolete: ''
+++// cs0619-9.cs: `ObsoleteInterface' is obsolete: `'
   // Line: 11
   
   using System;
index 0772e7988bbcacafc6d8f6f1f78f64ffef44517e,0772e7988bbcacafc6d8f6f1f78f64ffef44517e,0772e7988bbcacafc6d8f6f1f78f64ffef44517e..c3b2b452808aa5ea0ed3f72e191f065d9ee566de
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0619.cs: 'Obsolete.MethodError()' is obsolete: 'Do not use it'
+++// cs0619.cs: `Obsolete.MethodError()' is obsolete: `Do not use it.'
   // Line: 12
   
   class Obsolete {
index 87bc932088cc4eeb7b6e4181dab47ddf7d75c5e2,87bc932088cc4eeb7b6e4181dab47ddf7d75c5e2,87bc932088cc4eeb7b6e4181dab47ddf7d75c5e2..850e0f29f4c510982a1552e3407c3d604c26e741
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0621.cs: X.method virtual or abstract methods can not be private
+++// cs0621.cs: `X.method()': virtual or abstract members cannot be private
   // Line:
   class X {
        virtual void method () {}
index 3864d4352ca3d717a89b09f9f70208981ebf359a,3864d4352ca3d717a89b09f9f70208981ebf359a,3864d4352ca3d717a89b09f9f70208981ebf359a..0a50e4b36a4e7d67b889c37a89db7da1194db691
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// CS0625: Instance field of type marked with StructLayout(LayoutKind.Explicit) must have a FieldOffset attribute.
+++// cs0625-1.cs: `cs0625.GValue.foo': Instance field types marked with StructLayout(LayoutKind.Explicit) must have a FieldOffset attribute
   
   using System;
   using System.Runtime.InteropServices;
index 98e9352e6f40638ba49468e0787f893fa4174101,98e9352e6f40638ba49468e0787f893fa4174101,98e9352e6f40638ba49468e0787f893fa4174101..764c10ba94685cf0ae1b11eebf1ad72d3c918a81
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// CS0625: Instance field of type marked with StructLayout(LayoutKind.Explicit) must have a FieldOffset attribute.
+++// cs0625.cs: `cs0625.GValue.name': Instance field types marked with StructLayout(LayoutKind.Explicit) must have a FieldOffset attribute
   
   using System;
   using System.Runtime.InteropServices;
index 585941dae4445b584be4fd0127d28cd83b96393f,585941dae4445b584be4fd0127d28cd83b96393f,585941dae4445b584be4fd0127d28cd83b96393f..cd22979f4b38bca46b174901430617d88b219a4b
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0626.cs: Method, operator, or accessor 'ExternClass.ExternMethod()' is marked external and has no attributes on it. Consider adding a DllImport attribute to specify the external implementation
+++// cs0626-2.cs: Method, operator, or accessor `ExternClass.ExternMethod.set' is marked external and has no attributes on it. Consider adding a DllImport attribute to specify the external implementation
   // Line: 6
   // Compiler options: -warnaserror -warn:1
   
index 44b91063212d0d13e63880151626a40ed857287b,44b91063212d0d13e63880151626a40ed857287b,44b91063212d0d13e63880151626a40ed857287b..8d311d40a79f993c5610a8cd22e1f30b63dc78ad
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0626.cs: Method, operator, or accessor 'ExternClass.implicit operator ExternClass(byte)' is marked external and has no attributes on it. Consider adding a DllImport attribute to specify the external implementation
+++// cs0626-3.cs: Method, operator, or accessor `ExternClass.implicit operator ExternClass(byte)' is marked external and has no attributes on it. Consider adding a DllImport attribute to specify the external implementation
   // Line: 6
   // Compiler options: -warnaserror -warn:1
   
index 007a588b12a6f528facbf0494f539865f05cc6f0,007a588b12a6f528facbf0494f539865f05cc6f0,007a588b12a6f528facbf0494f539865f05cc6f0..ce3d17a7011e01e46467ca2f0b0d7bc660973f37
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0626.cs: Method, operator, or accessor 'ExternClass.ExternMethod()' is marked external and has no attributes on it. Consider adding a DllImport attribute to specify the external implementation
+++// cs0626-4.cs: Method, operator, or accessor `ExternClass.ExternMethod()' is marked external and has no attributes on it. Consider adding a DllImport attribute to specify the external implementation
   // Line: 6
   // Compiler options: -warnaserror -warn:1
   
index 425e92a6473bdeae56ab6c6908b226298c2ed3d1,425e92a6473bdeae56ab6c6908b226298c2ed3d1,425e92a6473bdeae56ab6c6908b226298c2ed3d1..a9e34d67a2de2b9001ac202d0179587542bea9f8
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0626.cs: Method, operator, or accessor 'ExternClass.ExternMethod()' is marked external and has no attributes on it. Consider adding a DllImport attribute to specify the external implementation
+++// cs0626.cs: Method, operator, or accessor `ExternClass.ExternMethod()' is marked external and has no attributes on it. Consider adding a DllImport attribute to specify the external implementation
   // Line: 6
   // Compiler options: -warnaserror -warn:1
   
index b8fd12a640b63bd5f06748f18209430dfc71064b,b8fd12a640b63bd5f06748f18209430dfc71064b,b8fd12a640b63bd5f06748f18209430dfc71064b..e9aa679198e0c9e437d04dc3c1c3feb9efc83606
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0628.cs: 'D.D()': new protected member declared in sealed class
+++// cs0628-2.cs: `D.D()': new protected member declared in sealed class
   // Line: 6
   // Compiler options: -warnaserror -warn:4
   
diff --cc mcs/errors/cs0628-3.cs
index 8cdb3085f01af099f522739a7982af43b9855c78,8cdb3085f01af099f522739a7982af43b9855c78,8cdb3085f01af099f522739a7982af43b9855c78..0000000000000000000000000000000000000000
deleted file mode 100644,100644,100644
+++ /dev/null
@@@@ -1,9 -1,9 -1,9 +1,0 @@@@
---// cs0628.cs: 'B._a': new protected member declared in static class
---// Line: 6
---// Compiler options: -warnaserror -warn:4
---
---public static class B
---{
---     protected static object _a = null;
---                 
---}
index d17d5d3ec278ddbd6b4d2a85889f09867fcf7566,d17d5d3ec278ddbd6b4d2a85889f09867fcf7566,d17d5d3ec278ddbd6b4d2a85889f09867fcf7566..f96b391ab89027b9846bb0c684f5e11288d87fde
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0628.cs: 'D.a': new protected member declared in sealed class
+++// cs0628.cs: `D.a': new protected member declared in sealed class
   // Line: 6
   // Compiler options: -warnaserror -warn:4
   
index 3513dfe61936c4226d29747557247b7124ae6204,3513dfe61936c4226d29747557247b7124ae6204,3513dfe61936c4226d29747557247b7124ae6204..3e3b123b707e78d1cd1160575ed4fe41cd744602
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0629.cs: Conditional member 'DerivedClass.Show(int)' cannot implement interface member 'IFace.Show(int)'
+++// cs0629.cs: Conditional member `DerivedClass.Show(int)' cannot implement interface member `IFace.Show(int)'
   // Line: 12
   
   interface IFace
index 4df6cc1bfd76316c0a6053d601d24c452e3dbe7e,4df6cc1bfd76316c0a6053d601d24c452e3dbe7e,4df6cc1bfd76316c0a6053d601d24c452e3dbe7e..2ef70bf1cc128bc04b031659c599f99378013fd8
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0633.cs: The argument to the 'IndexerName' attribute must be a valid identifier
+++// cs0633-2.cs: The argument to the `IndexerName' attribute must be a valid identifier
   // Line: 5
   
   public class MonthDays {
index 083010b2e81d568372cd36f7b1fbe625c1d5abdd,083010b2e81d568372cd36f7b1fbe625c1d5abdd,083010b2e81d568372cd36f7b1fbe625c1d5abdd..c84812d7b4ef7e8845f5d5de9940528912ba2b7d
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0633.cs: The argument to the 'IndexerName' attribute must be a valid identifier
+++// cs0633.cs: The argument to the `IndexerName' attribute must be a valid identifier
   // Line: 5
   
   public class MonthDays {
index 1052ff07bacac03e6d1bc114bf0a8c080d1c14c8,1052ff07bacac03e6d1bc114bf0a8c080d1c14c8,1052ff07bacac03e6d1bc114bf0a8c080d1c14c8..bebaf25666b0f03844005b58b7c2cab5552b9949
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// CS0636: The 'FieldOffset' attribute is not allowed on static or const fields
+++// cs0637-2.cs: The FieldOffset attribute is not allowed on static or const fields
   // Line: 10
   
   using System;
index 1a99b5a98b6bfccfa622551d36781aa8ebd05a61,1a99b5a98b6bfccfa622551d36781aa8ebd05a61,1a99b5a98b6bfccfa622551d36781aa8ebd05a61..512fc7e9c25bedf582c73917a1a7144a9a88179d
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// CS0636: The 'FieldOffset' attribute is not allowed on static or const fields
+++// cs0637.cs: The FieldOffset attribute is not allowed on static or const fields
   // Line: 10
   
   using System;
index fa24f707b2326173d3d30f53033e36dcd7091e00,fa24f707b2326173d3d30f53033e36dcd7091e00,fa24f707b2326173d3d30f53033e36dcd7091e00..21d426bfa45f3dab1e9e9728a293049fda9e26cf
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0641.cs: Attribute 'AttributeUsage' is only valid on classes derived from System.Attribute
+++// cs0641.cs: Attribute `AttributeUsage' is only valid on classes derived from System.Attribute
   // Line: 6
   
   using System;
index 5e93f4ef509be812e3cd271b5b8c086430a5768a,5e93f4ef509be812e3cd271b5b8c086430a5768a,5e93f4ef509be812e3cd271b5b8c086430a5768a..11e4e0ea1b03baf61f99cd14eb0e359efb17001f
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0644.cs: Cannot inherit from special class
+++// cs0644.cs: `X' cannot derive from special class `System.ValueType'
   // Line: 3
   class X : System.ValueType {
   }
index ff866d9dcad023b480e7fde6d0d485f93c8a76b9,ff866d9dcad023b480e7fde6d0d485f93c8a76b9,ff866d9dcad023b480e7fde6d0d485f93c8a76b9..8d0b2a794b3d299b341a7fcb978305db938f79d9
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0645.cs: identifier too long
+++// cs0645.cs: Identifier too long (limit is 512 chars)
   // Line: 3
   class aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa {
   }
index 78b7f4e3c777ba42747875e4093ff2ce41954f60,78b7f4e3c777ba42747875e4093ff2ce41954f60,78b7f4e3c777ba42747875e4093ff2ce41954f60..31b4d2acfc494813ff645465441c37a66902b811
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0646.cs : Cannot specify the DefaultMember attribute on  a type containing an indexer
+++// cs0646.cs: Cannot specify the `DefaultMember' attribute on type containing an indexer
   // Line : 8
   
   using System;
index cb868efb9bde7e94af44ab787285bb97a7676d71,cb868efb9bde7e94af44ab787285bb97a7676d71,cb868efb9bde7e94af44ab787285bb97a7676d71..c6208c8903636e75dbd4279367c63e0f00bb7b55
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0647.cs: Error emitting 'MarshalAs' attribute because 'Specified unmanaged type is only valid on fields'
+++// cs0647-10.cs: Error during emitting `System.Runtime.InteropServices.MarshalAsAttribute' attribute. The reason is `Specified unmanaged type is only valid on fields'
   // Line: 10
   
   using System;
index 7686ff405bef33bc500a216bc7a6a079e30c83f7,7686ff405bef33bc500a216bc7a6a079e30c83f7,7686ff405bef33bc500a216bc7a6a079e30c83f7..a4591ff5e52a8e721c69fbfe9765c5ba9427b788
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0647.cs: Error emitting 'MarshalAs' attribute because 'SizeParamIndex field is not valid for the specified unmanaged type'
+++// cs0647-11.cs: Error during emitting `System.Runtime.InteropServices.MarshalAsAttribute' attribute. The reason is `Specified unmanaged type is only valid on fields'
   // Line: 10
   
   using System;
index edd377b5a3cf2e12820be400ce165b3dfd61b13a,edd377b5a3cf2e12820be400ce165b3dfd61b13a,edd377b5a3cf2e12820be400ce165b3dfd61b13a..da3d14c846d0495f552d8767d224b1aec65447ef
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0647.cs: Error emitting 'DllImport' attribute because 'dllName
+++// cs0647-12.cs: Error during emitting `System.Runtime.InteropServices.DllImportAttribute' attribute. The reason is `Empty name is not legal
   // Line: 8
   
   using System.Runtime.InteropServices;
index e5fb9e6074eb12107408c326dbfb763503c4d762,e5fb9e6074eb12107408c326dbfb763503c4d762,e5fb9e6074eb12107408c326dbfb763503c4d762..4fcc24286aa9cf7024c325601086d47a6cc1e3a7
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0647.cs: Error emitting 'DllImport' attribute because 'Argument cannot be null.
+++// cs0647-13.cs: Error during emitting `System.Runtime.InteropServices.DllImportAttribute' attribute. The reason is `Argument cannot be null
   // Line: 8
   
   using System.Runtime.InteropServices;
index ad75e527b86a86dc71abc214bc2c01a95f670226,ad75e527b86a86dc71abc214bc2c01a95f670226,ad75e527b86a86dc71abc214bc2c01a95f670226..8007d0b2d20843b75ffd98467423892370c802c2
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0647.cs: Error emitting 'System.Security.Permissions.FileIOPermissionAttribute' because 'System.ArgumentException was thrown during attribute processing: Absolute path information is required.'
+++// cs0647-14.cs: Error during emitting `System.Security.Permissions.FileIOPermissionAttribute' attribute. The reason is `Absolute path information is required
   // Line: 9
   
   using System;
index 0b21f815cbd1771c3fe6471844438e9a8151caaf,0b21f815cbd1771c3fe6471844438e9a8151caaf,0b21f815cbd1771c3fe6471844438e9a8151caaf..295d6db3798479a1176df8042b08bdf80bcac079
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0647.cs : Error emitting 'System.Security.Permissions.SecurityPermissionAttribute' attribute -- 'SecurityAction RequestMinimum is not valid on this declaration
+++// cs0647-2.cs: Error during emitting `System.Security.Permissions.SecurityPermissionAttribute' attribute. The reason is `SecurityAction 'Demand' is not valid for this declaration'
   // Line : 10
   
   using System;
index 4e8b77d74be5d7a5bb5afcc790a7be8a0096499a,4e8b77d74be5d7a5bb5afcc790a7be8a0096499a,4e8b77d74be5d7a5bb5afcc790a7be8a0096499a..07f1ec0920a3b90b70ea27dc3ffd0764e053c5a0
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0647.cs : Error emitting 'System.Security.Permissions.SecurityPermissionAttribute' attribute -- 'SecurityAction RequestMinimum is not valid on this declaration
+++// cs0647-3.cs: Error during emitting `System.Security.Permissions.SecurityPermissionAttribute' attribute. The reason is `SecurityAction is out of range'
   // Line : 10
   
   using System;
index 15a7ebf4c0cfa30adadd09eb25cb4a188d7e8950,15a7ebf4c0cfa30adadd09eb25cb4a188d7e8950,15a7ebf4c0cfa30adadd09eb25cb4a188d7e8950..1b74109c02c72f9c4981b0070a8550243a0a287d
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0647.cs : Security custom attribute 'DebugPermission' attached to invalid parent
+++// cs0647-4.cs: Error during emitting `DebugPermissionAttribute' attribute. The reason is `it is attached to invalid parent'
   // Line : 10
   
   using System;
index 5c62d7e41814ef1f1aeead0cb171cefbcfbe3f4f,5c62d7e41814ef1f1aeead0cb171cefbcfbe3f4f,5c62d7e41814ef1f1aeead0cb171cefbcfbe3f4f..a642255f3359b84953b45419679db90af5d38a3c
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0647.cs : Security custom attribute 'DebugPermission' attached to invalid parent
+++// cs0647-5.cs: Error during emitting `DebugPermissionAttribute' attribute. The reason is `it is attached to invalid parent'
   // Line : 11
   
   using System;
index 72b6966d7ae28eb40115c64df4437952f80d4f6d,72b6966d7ae28eb40115c64df4437952f80d4f6d,72b6966d7ae28eb40115c64df4437952f80d4f6d..4ba0e078a45e001a650ef76e9fa4ae3b38e37ea7
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0647.cs : Security custom attribute 'DebugPermission' attached to invalid parent
+++// cs0647-6.cs: Error during emitting `DebugPermissionAttribute' attribute. The reason is `it is attached to invalid parent'
   // Line : 11
   
   using System;
index a9d458220ef52e4ac384a72d3f96d795e15520d0,a9d458220ef52e4ac384a72d3f96d795e15520d0,a9d458220ef52e4ac384a72d3f96d795e15520d0..3801eb829e06622a802b75f416d8aaf5a10380e0
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0647.cs : Security custom attribute 'DebugPermission' attached to invalid parent
+++// cs0647-7.cs: Error during emitting `DebugPermissionAttribute' attribute. The reason is `it is attached to invalid parent'
   // Line : 11
   
   using System;
index ea1ea7c6a4329c188880e5adbb26e083d630dd8e,ea1ea7c6a4329c188880e5adbb26e083d630dd8e,ea1ea7c6a4329c188880e5adbb26e083d630dd8e..4d467699a4cfb157f19d2658ca75e2188595c772
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0647.cs :  Error emitting 'PrincipalPermission' attribute because 'Invalid SecurityAction for non-Code Access Security permission'
+++// cs0647-9.cs: Error during emitting `System.Security.Permissions.PrincipalPermissionAttribute' attribute. The reason is `SecurityAction is out of range'
   // Line : 10
   
   using System;
index 696e83467cba7b6182d6e6651d7ce931626177a0,696e83467cba7b6182d6e6651d7ce931626177a0,696e83467cba7b6182d6e6651d7ce931626177a0..70f48aceb72bf637d7873bfd9a3a74ef9d5fa698
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0647: Format of GUID is invalid
+++// cs0647.cs: Error during emitting `System.Runtime.InteropServices.GuidAttribute' attribute. The reason is `Invalid format for Guid.Guid(string).'
   // Line: 5
   using System.Runtime.InteropServices;
   
index 70ea62c50c44845f59a3cb5267814a254154b7d6,70ea62c50c44845f59a3cb5267814a254154b7d6,70ea62c50c44845f59a3cb5267814a254154b7d6..ad4337cc62cb1b06f4fd9e10e7af882ef957b0b8
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0649.cs: Field `X.s' is never assigned to, and will always have its default value null
+++// cs0649.cs: Field `X.s' is never assigned to, and will always have its default value `null'
   // Line: 4
   // Compiler options: -warnaserror -warn:4
   
index da029f47178b2b99632fabb8e60151873203dc54,da029f47178b2b99632fabb8e60151873203dc54,da029f47178b2b99632fabb8e60151873203dc54..2ec5ae2370c0bc2927c69f44826ca12ce88568a5
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0650.cs: Syntax error, bad array declarator. To declare a managed array the rank specifier precedes the variable's identifier. To declare a fixed buffer field, use the fixed keyword before the field type
+++// cs0650.cs: Syntax error, bad array declarator. To declare a managed array the rank specifier precedes the variable`s identifier. To declare a fixed size buffer field, use the fixed keyword before the field type
   // Line: 7
   
   class X {
index d5f32a94ce50b0e9505f0377691052e39ce1461c,d5f32a94ce50b0e9505f0377691052e39ce1461c,d5f32a94ce50b0e9505f0377691052e39ce1461c..8efce4c7cbf9c6036a4d62713ecf83d165b61a5a
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0641.cs: Cannot apply attribute class 'Abstract' because it is abstract
+++// cs0653.cs: Cannot apply attribute class `Abstract' because it is abstract
   // Line: 10
   
   using System;
index 10e4441fa2554d5f90fe0b2507e9d51162817a9e,10e4441fa2554d5f90fe0b2507e9d51162817a9e,10e4441fa2554d5f90fe0b2507e9d51162817a9e..de05ba7ba2246d39227d4c6ff5b924666cd84ded
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0655.cs: 'd' is not a valid named attribute argument because its type is not valid attribute type
+++// cs0655-2.cs: `a' is not a valid named attribute argument because it is not a valid attribute parameter type
   // Line: 11
   
   using System;
index 49cd84ebdaff64af604c2f2ccdc509101e1e8d2c,49cd84ebdaff64af604c2f2ccdc509101e1e8d2c,49cd84ebdaff64af604c2f2ccdc509101e1e8d2c..5ac8454c24909c9d22b5d9289a5db0181cff83a8
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0655.cs: 'd' is not a valid named attribute argument because its type is not valid attribute type
+++// cs0655.cs: `d' is not a valid named attribute argument because it is not a valid attribute parameter type
   // Line: 11
   
   using System;
index eef6fbb8b14bb2b3d41728f2dfc41118742193d2,eef6fbb8b14bb2b3d41728f2dfc41118742193d2,eef6fbb8b14bb2b3d41728f2dfc41118742193d2..2a03b5c561b6de0c9aaa14575285d94a090ee147
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0657.cs : 'param' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are 'field'
+++// cs0657-10.cs: `param' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are `field'
   // Line : 6
   
   struct S
index 9e88da07aff184807581b1a3733e4018cdbef9ec,9e88da07aff184807581b1a3733e4018cdbef9ec,9e88da07aff184807581b1a3733e4018cdbef9ec..0afd0322c5f7d1c54f3ab67f38497c33586be894
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0657.cs : 'param' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are 'method, return'
+++// cs0657-11.cs: `param' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are `method, return'
   // Line: 14
   
   using System;
index 9e52be5a9d1154344009bf0ae7bffe41f4d45f45,9e52be5a9d1154344009bf0ae7bffe41f4d45f45,9e52be5a9d1154344009bf0ae7bffe41f4d45f45..adbb0873e1583c08c8c5a8088b6d185606300e87
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0657.cs : 'type' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are 'method, param, return'
+++// cs0657-12.cs: `type' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are `method, param, return'
   // Line: 14
   
   using System;
index 360a07b506fedeadf0f0138ae00102b13cffdbb2,360a07b506fedeadf0f0138ae00102b13cffdbb2,360a07b506fedeadf0f0138ae00102b13cffdbb2..419111b37dd74e3c506e178a3ca59b37c8a65805
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0657.cs : 'type' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are 'property'
+++// cs0657-13.cs: `type' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are `property'
   // Line: 13
   
   using System;
index 10116376dffd48e2154007e26da111dbc24f54f0,10116376dffd48e2154007e26da111dbc24f54f0,10116376dffd48e2154007e26da111dbc24f54f0..1a8605d7a4c0b091ab9d5eacb0434be68c10ce54
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0657.cs : 'param' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are 'event, field, method'
+++// cs0657-14.cs: `param' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are `event, field, method'
   // Line : 8
   
   using System;
index e6b30e6f01ba29966ab088e5149085b8f94b8a9d,e6b30e6f01ba29966ab088e5149085b8f94b8a9d,e6b30e6f01ba29966ab088e5149085b8f94b8a9d..e9e1b0db2621ab379df6399e5bddcc09262e80ea
---// cs0657.cs : 'param' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are 'event, property'
+++// cs0657-15.cs: `property' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are `event'
   // Line : 8
   
   using System;
   
   class C
   {
---    [param: Obsolete]
+++    [property: Obsolete]
       event ResolveEventHandler field { 
           add {}
           remove {}
       }
---}
+++}
index 2b615541167847fdaaf129948b9ae7432f77ca09,2b615541167847fdaaf129948b9ae7432f77ca09,2b615541167847fdaaf129948b9ae7432f77ca09..4d5f51ef8d9cdfd30b35fd4f5a259cce61a8aa94
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0657.cs : 'event' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are 'method, param, return'
+++// cs0657-16.cs: `event' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are `method, param, return'
   // Line: 14
   
   using System;
index 2868adc1390a9ff650dd1d1479768c0c01540f34,2868adc1390a9ff650dd1d1479768c0c01540f34,2868adc1390a9ff650dd1d1479768c0c01540f34..a98fc2fac72a0c00175be28ce8fc1412f6cc15a5
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0657.cs : 'method' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are 'assembly, module'
+++// cs0657-17.cs: `method' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are `assembly, module'
   // Line : 4
   
   [method: System.CLSCompliant (false)]
index a2602a3acd1882c40a982969e5fde9fa4b78d25e,a2602a3acd1882c40a982969e5fde9fa4b78d25e,a2602a3acd1882c40a982969e5fde9fa4b78d25e..3f725094b77a1799f3bf5ffa0ab8f7fe0332ef5d
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0657.cs : 'assembly' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are 'type'
+++// cs0657-18.cs: `assembly' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are `type'
   // Line : 9
   
   using System;
index 8ca8bdffe6c7028ed977ec3122f3e6d55410a6e9,8ca8bdffe6c7028ed977ec3122f3e6d55410a6e9,8ca8bdffe6c7028ed977ec3122f3e6d55410a6e9..0fa81375dbeed4584ff91857c918dca3e8592e69
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0657.cs : 'field' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are 'event, method'
+++// cs0657-19.cs: `field' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are `event, method'
   // Line : 7
   
   using System;
index 2be2dd0761396f5f84ac096be30ca1efafacc9a9,2be2dd0761396f5f84ac096be30ca1efafacc9a9,2be2dd0761396f5f84ac096be30ca1efafacc9a9..63b8909ca3ac47fc1990b93e7baa7883a0b4a3c9
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0657.cs : 'return' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are 'assembly, module'
+++// cs0657-2.cs: `return' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are `assembly, module'
   // Line : 7
   
   using System;
index 63d06b31b8eec75890df64d9c233db483f4f2fcb,63d06b31b8eec75890df64d9c233db483f4f2fcb,63d06b31b8eec75890df64d9c233db483f4f2fcb..e716b8cc85423a86498ca41add08dad150bb8ad0
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0657.cs : 'return' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are 'assembly, module'
+++// cs0657-3.cs: `method' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are `assembly, module'
   // Line : 7
   
   using System;
index 59a8e103c04c690d0a8db39695d364f7ec052a23,59a8e103c04c690d0a8db39695d364f7ec052a23,59a8e103c04c690d0a8db39695d364f7ec052a23..f725e4eac403fd717bba9f6b710126a2d65b0b24
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0657.cs : 'param' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are 'assembly, module'
+++// cs0657-4.cs: `param' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are `assembly, module'
   // Line : 6
   
   using System;
index 14c3c04384cf0ff4b31c51f0c41f76a3b35e359a,14c3c04384cf0ff4b31c51f0c41f76a3b35e359a,14c3c04384cf0ff4b31c51f0c41f76a3b35e359a..f8901cf8f27b5cbcc2ef3c4b5e4252620c321d02
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0657.cs : 'assembly' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are 'field'
+++// cs0657-5.cs: `assembly' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are `field'
   // Line : 7
   
   using System;
index a161e148a3c5a6e539413cfc31531feac51180b0,a161e148a3c5a6e539413cfc31531feac51180b0,a161e148a3c5a6e539413cfc31531feac51180b0..57f1e9e1defb78cb8cda526e88e896c0a5a18313
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0657.cs : 'method' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are 'type'
+++// cs0657-6.cs: `method' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are `assembly, module'
   // Line : 4
   
   [method: Obsolete]
index 45b4459652aafe37e2b903200b2c9d435cef0f3d,45b4459652aafe37e2b903200b2c9d435cef0f3d,45b4459652aafe37e2b903200b2c9d435cef0f3d..5eed32386c053551d68052676e2c8df4dcc8804f
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0657.cs : 'method' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are 'type, return'
+++// cs0657-7.cs: `method' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are `assembly, module'
   // Line : 4
   
   [method: Obsolete]
index c56ff11cb0d492905fb359057423054fc47c2bdc,c56ff11cb0d492905fb359057423054fc47c2bdc,c56ff11cb0d492905fb359057423054fc47c2bdc..45845572c7f41e3ea48470647d72330718bd2dc9
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0657.cs : 'param' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are 'method, return'
+++// cs0657-8.cs: `param' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are `method, return'
   // Line : 4
   
   struct S
index 77412223fa3895c63f9aa06eb048ff105fb32393,77412223fa3895c63f9aa06eb048ff105fb32393,77412223fa3895c63f9aa06eb048ff105fb32393..e80b66a430dcf08b8bccdb5217012027afcd31ad
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0657.cs : 'type' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are 'param'
+++// cs0657-9.cs: `type' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are `param'
   // Line : 13
   
   using System;
index 43713fb4617f69d3c77dfd82ba01ad88aaf5f253,43713fb4617f69d3c77dfd82ba01ad88aaf5f253,43713fb4617f69d3c77dfd82ba01ad88aaf5f253..e3020d1431b1a0fca75222d281d11c21688daa0a
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0657.cs : 'assembly' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are 'type'
+++// cs0657.cs: `assembly' is not a valid attribute location for this declaration. Valid attribute locations for this declaration are `type'
   // Line : 7
   
   using System.Reflection;
index e36ca52605dc4fcc0ad63e8a7aaffab04b88d471,e36ca52605dc4fcc0ad63e8a7aaffab04b88d471,e36ca52605dc4fcc0ad63e8a7aaffab04b88d471..908266efbe838d3070c1a1fa5e10ff99ea37e9cc
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0658.cs : Invalid attribute location "blah"
+++// cs0658.cs: `blah' is an invalid attribute target
   // Line : 8
   // Compiler options: -warnaserror -warn:1
   
index a27934d732836b143e17cae8aaab01a9698a885b,a27934d732836b143e17cae8aaab01a9698a885b,a27934d732836b143e17cae8aaab01a9698a885b..a12ee9ff17b38a2d6a3c79be2db67f1bf4582bff
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0659.cs: 'E' overrides Object.Equals(object) but does not override Object.GetHashCode()
+++// cs0659.cs: `E' overrides Object.Equals(object) but does not override Object.GetHashCode()
   // Line: 13
   // Compiler options: -warnaserror -warn:3
   
index c2f30957cec829152867124b0d144ac9fb398e81,c2f30957cec829152867124b0d144ac9fb398e81,c2f30957cec829152867124b0d144ac9fb398e81..25bea201c7d216c3e8436292d5254dea9a2a7969
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0660.cs: 'T' defines operator == or operator != but does not override Object.Equals(object)
+++// cs0660.cs: `T' defines operator == or operator != but does not override Object.Equals(object o)
   // Line: 5
   // Compiler options: -warnaserror -warn:3
   
index 7515e144c21be6b790c55f6e30df9ea83fa2ca0c,7515e144c21be6b790c55f6e30df9ea83fa2ca0c,7515e144c21be6b790c55f6e30df9ea83fa2ca0c..8f7bceb409afad59079ad9fc80e979a2edbb54bd
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0661.cs: 'T' defines operator == or operator != but does not override Object.GetHashCode()
+++// cs0661.cs: `T' defines operator == or operator != but does not override Object.GetHashCode()
   // Line: 5
   // Compiler options: -warnaserror -warn:3
   
index 810a31d71d8d08c0a6c595a342ee1593cb5a53ed,810a31d71d8d08c0a6c595a342ee1593cb5a53ed,810a31d71d8d08c0a6c595a342ee1593cb5a53ed..f819b95abaf7945ed0fb0c7100a9ccf16bcbee25
@@@@ -1,9 -1,9 -1,9 +1,9 @@@@
---// cs0662.cs: 'C.Test(int, ref int)' cannot specify only Out attribute on a ref parameter. Use both In and Out attributes, or neither
+++// cs0662.cs: Cannot specify only `Out' attribute on a ref parameter. Use both `In' and `Out' attributes or neither
   // Line: 8
   
   using System.Runtime.InteropServices;
   
   class C
   {
---   void Test(int i1, [Out, In2] ref int i2) {}
+++   void Test(int i1, [Out, Int] ref int i2) {}
   }
index af76b20fea5811cc207d307cfca9fc7c68ea51c6,af76b20fea5811cc207d307cfca9fc7c68ea51c6,af76b20fea5811cc207d307cfca9fc7c68ea51c6..0298a0e1e7e72553939560cb8ef866eddece5c91
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0663.cs: 'Test' cannot define overloaded methods which differ only on ref and out
+++// cs0663.cs: `WrongInterface.Test(ref int)': Methods cannot differ only on their use of ref and out on a parameters
   // Line: 6
   
   public interface WrongInterface {
index d0f0d114e9772a55709d1fbae732285ae9c4f1ca,d0f0d114e9772a55709d1fbae732285ae9c4f1ca,d0f0d114e9772a55709d1fbae732285ae9c4f1ca..74a2ff720a4b7d388935a40e4e713608a701b642
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0664.cs: Literal of type double cannot be implicitly converted to type 'decimal'. Add suffix 'm' to create a literal of this type
+++// cs0664-2.cs: Literal of type double cannot be implicitly converted to type `decimal'. Add suffix `m' to create a literal of this type
   // Line: 7
   
   class X {
index daa1f39b7176f971e03d279ae565a05f85ccb06b,daa1f39b7176f971e03d279ae565a05f85ccb06b,daa1f39b7176f971e03d279ae565a05f85ccb06b..0a4022793c73a7e40301a0de60cfc96c0b2a00b8
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0664.cs: Literal of type double cannot be implicity converted to Float, use F suffix
+++// cs0664.cs: Literal of type double cannot be implicitly converted to type `float'. Add suffix `f' to create a literal of this type
   // Line: 6
   class X {
        void A ()
index af5499d83ea44de5046145b28895108ec37437b1,af5499d83ea44de5046145b28895108ec37437b1,af5499d83ea44de5046145b28895108ec37437b1..3428f658b9ec8f860ec354b1b85bfb52b8ab872a
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0666: member declaration in struct class
+++// cs0666.cs: `X.A': new protected member declared in struct
   // Line: 4
   struct X {
        protected int A;
index 2d7c64b362b400660ccda93d61f648aadb320d36,2d7c64b362b400660ccda93d61f648aadb320d36,2d7c64b362b400660ccda93d61f648aadb320d36..8604afdd1b269f38d855c02ffb13a06cf0a52bc9
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0668.cs: Two indexers have different names; the 'IndexerName' attribute must be used with the same name on every indexer within a type across the board.
+++// cs0668-2.cs: Two indexers have different names; the IndexerName attribute must be used with the same name on every indexer within a type
   // Line: 11
   
   using System.Runtime.CompilerServices;
index 04408a390d21f2bf6879c5739c771c61e9167230,04408a390d21f2bf6879c5739c771c61e9167230,04408a390d21f2bf6879c5739c771c61e9167230..1eb0211fdded5ae7a48c5a5f613ae48786660be6
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0668.cs: Two indexers have different names, they should have the same name across the board.
+++// cs0668.cs: Two indexers have different names; the IndexerName attribute must be used with the same name on every indexer within a type
   // Line: 
   
   using System.Runtime.CompilerServices;
index 0be3880d4838ed6de9ae3707049fae852d10aaac,0be3880d4838ed6de9ae3707049fae852d10aaac,0be3880d4838ed6de9ae3707049fae852d10aaac..3e56ecbb2238f44f104b5e569cda7417d19eb0b8
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0670.cs: void type is not allowed for fields
+++// cs0670.cs: Fields cannot have void type
   // Line: 5
   
   class X {
index d15dce49dec0178de2b654e1a4d99c19892674e9,d15dce49dec0178de2b654e1a4d99c19892674e9,d15dce49dec0178de2b654e1a4d99c19892674e9..3d151e22cb1ba81d68d8056251804a9468de56c7
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0672.cs: Member 'C.Method()' overrides obsolete member 'BaseClass.Method()'. Add the Obsolete attribute to 'C.Method()'
+++// cs0672-2.cs: Member `C.Method()' overrides obsolete member `BaseClass.Method()'. Add the Obsolete attribute to `C.Method()'
   // Line: 14
   // Compiler options: -warnaserror
   
index a968e1987cd2d839bb7891317eff68e5c237eee6,a968e1987cd2d839bb7891317eff68e5c237eee6,a968e1987cd2d839bb7891317eff68e5c237eee6..5d335f0eca651f710f2b2ae02349af130d7f1675
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0672.cs: Member 'B.Warning' overrides obsolete member 'A.Warning'. Add the Obsolete attribute to 'B.Warning'
+++// cs0672-3.cs: Member `B.Warning' overrides obsolete member `A.Warning'. Add the Obsolete attribute to `B.Warning'
   // Line: 15
   // Compiler options: -warnaserror
   
index 0aa707aa79cb83a206023941d22c8ec9a612f9e3,0aa707aa79cb83a206023941d22c8ec9a612f9e3,0aa707aa79cb83a206023941d22c8ec9a612f9e3..6d53b4c03873ec61b45b39f0716fb776c902a3a1
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0672.cs: Member 'B.Test(string)' overrides obsolete member 'A.Test(string)'. Add the Obsolete attribute to 'B.Test(string)'
+++// cs0672.cs: Member `B.Test(string)' overrides obsolete member `A.Test(string)'. Add the Obsolete attribute to `B.Test(string)'
   // Line: 15
   // Compiler options: -warnaserror
   
index 4e59d498fbf7f1f30911dd7b3b1a0843c347b2b1,4e59d498fbf7f1f30911dd7b3b1a0843c347b2b1,4e59d498fbf7f1f30911dd7b3b1a0843c347b2b1..71d420d8d2355d0abd1a127e546af72c51178eef
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0673.cs: System.Void cannot be used from C# -- use typeof (void) to get the void type object.
+++// cs0673.cs: System.Void cannot be used from C#. Use typeof (void) to get the void type object
   // Line: 8
   
   public class X
index 9e609d1015c32c94289b34848886a9330ee529cd,9e609d1015c32c94289b34848886a9330ee529cd,9e609d1015c32c94289b34848886a9330ee529cd..d262fb108180a1b52e0f996edb8d658139ac7e18
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0674.cs: Do not use 'System.ParamArrayAttribute'. Use the 'params' keyword instead
+++// cs0674.cs: Do not use `System.ParamArrayAttribute'. Use the `params' keyword instead
   // Line: 8
   
   using System;
index 822724a9b53603eb8e218edf9ad77bc41356725f,822724a9b53603eb8e218edf9ad77bc41356725f,822724a9b53603eb8e218edf9ad77bc41356725f..93429fabd2cd1d257a5e3640a5d138bcebcc6fc0
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0677.cs: X.a volatile field can not be of type "A"
+++// cs0677.cs: `X.a': A volatile field cannot be of the type `A'
   // Line: 8
   using System;
   
index 753b8d509757de8924de8fbc072129e8b6cbb410,753b8d509757de8924de8fbc072129e8b6cbb410,753b8d509757de8924de8fbc072129e8b6cbb410..25ade67056d2d1454a4089907b555cfad5a25ed5
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0678.cs: A field can not be both volatile and readonly
+++// cs0678.cs: `X.j': A field cannot be both volatile and readonly
   // Line: 5
   
   class X {
index 2bac70bb81771983c122d184c481bdc5ebfb3a38,2bac70bb81771983c122d184c481bdc5ebfb3a38,2bac70bb81771983c122d184c481bdc5ebfb3a38..f3429d633a34da7fcd31c3f0db3c23b866814ae1
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0683.cs: 'C.I.set_Foo(int)' explicit method implementation cannot implement 'I.Foo.set' because it is an accessor
+++// cs0683.cs: `C.I.set_Foo(int)' explicit method implementation cannot implement `I.Foo' because it is an accessor
   // Line: 11
   
   interface I
index d9b5200e6b8cf5ed56a5db349768b876545e86f9,d9b5200e6b8cf5ed56a5db349768b876545e86f9,d9b5200e6b8cf5ed56a5db349768b876545e86f9..666f1da33918963163fa038c0ec7b56e723d45c7
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0685.cs: Conditional method 'MainClass.Method(out int)' cannot have an out parameter
+++// cs0685.cs: Conditional method `MainClass.Method(out int)' cannot have an out parameter
   // Line: 6
   
   class MainClass {
index 76ebf9360dafb60ab5b97f5574bf3586f253b4ed,76ebf9360dafb60ab5b97f5574bf3586f253b4ed,76ebf9360dafb60ab5b97f5574bf3586f253b4ed..1717824798a3d3f8f3ed7e37ba2decea46ad9333
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0686.cs: Accessor 'C.Method.get' cannot implement interface member 'I.get_Method()' for type 'C'. Use an explicit interface implementation.
+++// cs0686.cs: Accessor `C.Method.get' cannot implement interface member `I.get_Method()' for type `C'. Use an explicit interface implementation
   // Line: 13
   
   interface I
index 093ce18142c2897a8795549c75e26a66415719cb,093ce18142c2897a8795549c75e26a66415719cb,093ce18142c2897a8795549c75e26a66415719cb..6cdccee8422cc151a14a76acc4c70fdb604a051c
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0708.cs: 'StaticClass.i': cannot declare instance members in a static class
+++// cs0708.cs: `StaticClass.i': cannot declare instance members in a static class
   // Line: 5
   
   static class StaticClass {
index bcdc117f97ce2a2e541a28df609d21ac9419b11f,bcdc117f97ce2a2e541a28df609d21ac9419b11f,bcdc117f97ce2a2e541a28df609d21ac9419b11f..28e3fbaaa1d7c5067bf4699ea9ee39f5a2abdfd0
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0709.cs: 'NewClass': Cannot derive from static class 'StaticClass'
+++// cs0709.cs: `NewClass': Cannot derive from static class `StaticClass'
   // Line: 7
   
   static class StaticClass {
index 975166872848db79e1e517fe70284d262f8103d6,975166872848db79e1e517fe70284d262f8103d6,975166872848db79e1e517fe70284d262f8103d6..92be167d074fff6d7a32c59848a78f6083b52524
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0710.cs: Static classes cannot have instance constructors
+++// cs0710.cs: `StaticClass': Static classes cannot have instance constructors
   // Line: 5
   
   static class StaticClass {
index 5b953feedecb97ce6fdfb606067efd22fff43b18,5b953feedecb97ce6fdfb606067efd22fff43b18,5b953feedecb97ce6fdfb606067efd22fff43b18..62d9ed190b7502ad2193c501a5c04413abfe8075
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0711.cs: Static classes cannot contain destructors
+++// cs0711.cs: `StaticClass': Static classes cannot contain destructor
   // Line: 5
   
   static class StaticClass {
index d22fa5d11216c3a88d83cebf21b2f403de067459,d22fa5d11216c3a88d83cebf21b2f403de067459,d22fa5d11216c3a88d83cebf21b2f403de067459..d9943ca0df0085a2f004f618a683edea823dc75d
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0712.cs: Cannot create an instance of the static class 'StaticClass'
+++// cs0712.cs: Cannot create an instance of the static class `StaticClass'
   // Line: 10
   
   static class StaticClass {
index 53f763e21578865a9be72f2f9f2f985801786608,53f763e21578865a9be72f2f9f2f985801786608,53f763e21578865a9be72f2f9f2f985801786608..957ba00760293f48a730d457d8a7783f09aaa530
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0713.cs: Static class 'StaticClass' cannot derive from type 'System.ArgumentException'. Static classes must derive from object
+++// cs0713.cs: Static class `StaticClass' cannot derive from type `System.ArgumentException'. Static classes must derive from object
   // Line: 4
   
   static class StaticClass: System.ArgumentException {
index c166a74684f5d91af1e89d441e5cb6a7d1f102e9,c166a74684f5d91af1e89d441e5cb6a7d1f102e9,c166a74684f5d91af1e89d441e5cb6a7d1f102e9..fc46ca1678961c42e44ffea626e2a3f485907b99
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0714.cs: 'StaticClass': static classes cannot implement interfaces
+++// cs0714.cs: `StaticClass': static classes cannot implement interfaces
   // Line: 4
   
   static class StaticClass: System.IComparable {
index d04ec5d6712cfdccfd844a07bacb2b21268417ab,d04ec5d6712cfdccfd844a07bacb2b21268417ab,d04ec5d6712cfdccfd844a07bacb2b21268417ab..96665d829ca102197d991ca7ade00b709dee454e
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0715.cs: 'StaticClass.implicit operator StaticClass(int)': static classes cannot contain user-defined operators
+++// cs0715.cs: `StaticClass.implicit operator StaticClass(int)': static classes cannot contain user-defined operators
   // Line: 5
   
   static class StaticClass {
index 2e50425556658a4ed049d865c9eb0fd163d8190c,2e50425556658a4ed049d865c9eb0fd163d8190c,2e50425556658a4ed049d865c9eb0fd163d8190c..3aaa44b55ede98c63c7cde6699458d45d16af954
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0716.cs: Cannot convert to static type 'StaticClass'
+++// cs0716.cs: Cannot convert to static type `StaticClass'
   // Line: 10
   
   static class StaticClass {
index dd0fc780bc9c67634a955e918319e0cf074a7d96,dd0fc780bc9c67634a955e918319e0cf074a7d96,dd0fc780bc9c67634a955e918319e0cf074a7d96..ce96de582a346c4bd3e895ac0e520343cf40e7b9
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0719.cs: 'StaticClass': array elements cannot be of static type
+++// cs0719.cs: `StaticClass': array elements cannot be of static type
   // Line: 10
   
   static class StaticClass {
index 2d1ee4f248d2884a6dbcfc037507c1eaad91ec23,2d1ee4f248d2884a6dbcfc037507c1eaad91ec23,2d1ee4f248d2884a6dbcfc037507c1eaad91ec23..67d2f2d5bd4f5c15d63504fb19b3da40926de18d
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0720.cs: 'StaticClass.this[int]': cannot declare indexers in a static class
+++// cs0720.cs: `StaticClass.this[int]': cannot declare indexers in a static class
   // Line: 5
   
   static class StaticClass {
index 558792efca69202929daf05775e9ff44930edc3f,558792efca69202929daf05775e9ff44930edc3f,558792efca69202929daf05775e9ff44930edc3f..ee0a06b3aeb8468377e934d9cb6c57b8a6584aa5
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0721.cs: 'StaticClass': static types cannot be used as parameters
+++// cs0721.cs: `StaticClass': static types cannot be used as parameters
   // Line: 8
   
   static class StaticClass {
index 0b17f530ffa91f14aaf47fe60e4806b489154164,0b17f530ffa91f14aaf47fe60e4806b489154164,0b17f530ffa91f14aaf47fe60e4806b489154164..514ea28dbfcbdc5e90a7d02d3e29c03176239fae
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0722.cs: 'StaticClass': static types cannot be used as return types
+++// cs0722-2.cs: `StaticClass': static types cannot be used as return types
   // Line: 8
   
   static class StaticClass {
index fba0a17e27fde3aec35488bb8f683ba56fe4090c,fba0a17e27fde3aec35488bb8f683ba56fe4090c,fba0a17e27fde3aec35488bb8f683ba56fe4090c..62cea383462c6619f52cc0a84fe70d0ca854ca07
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0722.cs: 'StaticClass': static types cannot be used as return types
+++// cs0722.cs: `StaticClass': static types cannot be used as return types
   // Line: 8
   
   static class StaticClass {
index c22434df4cdd622dbfb57f58a3a098ec3b02453e,c22434df4cdd622dbfb57f58a3a098ec3b02453e,c22434df4cdd622dbfb57f58a3a098ec3b02453e..853a7bb7d64eb9b488ada30fde96c06b0f1a59b1
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0723.cs: Cannot declare variable of static type 'StaticClass'
+++// cs0723.cs: Cannot declare variable of static type `StaticClass'
   // Line: 10
   
   static class StaticClass {
index 65de1280ea99468f7d9409338f69870889c9670d,65de1280ea99468f7d9409338f69870889c9670d,65de1280ea99468f7d9409338f69870889c9670d..79909aa67b4ef047fadd8a9f10d22080ae208615
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1002.cs: ; expected
+++// cs1002.cs: Expecting `;'
   // Line: 8
   
   class T {
index 1073383997892875228026bd5ee514f65d2d1e82,1073383997892875228026bd5ee514f65d2d1e82,1073383997892875228026bd5ee514f65d2d1e82..ad11b7cea522a9e4a10a5cd23e7f133b3a3e9ead
@@@@ -1,6 -1,6 -1,6 +1,7 @@@@
---// CS1004: Duplicate 'public' modifier
+++// cs1004.cs: Duplicate `public' modifier
   // Line: 4
   
   public public class C
   {
   }
+++
index b4539a30ac7dd852616a76de79b5f1cf19ef8f76,b4539a30ac7dd852616a76de79b5f1cf19ef8f76,b4539a30ac7dd852616a76de79b5f1cf19ef8f76..74fb451cce469a9c83082f1bcf66bfd62876c171
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// CS1008: Type byte, sbyte, short, ushort, int, uint, long, or ulong expected (got: `System.Int16')
+++// cs1008-2.cs: Type byte, sbyte, short, ushort, int, uint, long or ulong expected
   // Line: 3
   enum Test : System.Int16
   {
index 3c49e166dd8f0b0731ca3947171b7aca38def88c,3c49e166dd8f0b0731ca3947171b7aca38def88c,3c49e166dd8f0b0731ca3947171b7aca38def88c..8b0a10d5ccb54ac11f16cfd6f53152150491a760
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1008.cs : Type byte, sbyte, short, ushort, int, uint, long, or ulong expected
+++// cs1008.cs: Type byte, sbyte, short, ushort, int, uint, long or ulong expected
   // Line : 7
   
   public class Blah {
index 3ef04478fbb2d7453aeaabcb60cd85f0e1095732,3ef04478fbb2d7453aeaabcb60cd85f0e1095732,3ef04478fbb2d7453aeaabcb60cd85f0e1095732..9b51d2d9bf43efbbc8874abc1b4cabec01995f17
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1009.cs: Unrecognized escape sequence
+++// cs1009.cs: Unrecognized escape sequence `\i'
   // Line : 6
   
   class X
index 28891c93e956894f05f7a8de06e2048038a932f3,28891c93e956894f05f7a8de06e2048038a932f3,28891c93e956894f05f7a8de06e2048038a932f3..51469deb8ac4ffe7e9064f4df6d8f52cad6687fe
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1023.cs: an embedded statement cannot be a declaration or a labeled statement.
+++// cs1023.cs: An embedded statement may not be a declaration or labeled statement
   // line: 9
   
   class Test
index 20baf96d322d968f510a83a23b2aedfaed2f13e6,20baf96d322d968f510a83a23b2aedfaed2f13e6,20baf96d322d968f510a83a23b2aedfaed2f13e6..54eed869591cecccc283901d3b523593ec018348
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1024.cs: Preprocessor directive expected
+++// cs1024.cs: Wrong preprocessor directive
   // Line: 4
   
   #wrong_directive
index 8980d47dd2dbace9e9fa5d061737720c45aec124,8980d47dd2dbace9e9fa5d061737720c45aec124,8980d47dd2dbace9e9fa5d061737720c45aec124..794cdfeb97aedb8c1e00a7985ff990222a8b9cfc
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1026.cs: expecting (
+++// cs1026.cs: Expected `,' or `)'
   // Line: 6
   class X{
        static void Main ()
index d432096445cede3dc0beac52e47bbb146c77e08f,d432096445cede3dc0beac52e47bbb146c77e08f,d432096445cede3dc0beac52e47bbb146c77e08f..723cff4ca96617fa36800a1f0c2518ca74377322
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1027.cs: #endif directive expected
+++// cs1027.cs: Expected `#endif' directive
   // Line: 6
   
   #if false
index 0a2f6b3b3eb4a333b0e7af979ad5a7551ade8d67,0a2f6b3b3eb4a333b0e7af979ad5a7551ade8d67,0a2f6b3b3eb4a333b0e7af979ad5a7551ade8d67..fb85cd817042673c4bbb148120b837211f13894c
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1030.cs: #warning 'Expected error'
+++// cs1030.cs: #warning: `Expected warning'
   // Line: 4
   // Compiler options: -warnaserror
   
index e6640a68fe9e3685083fb313c433b28899e3f5f4,e6640a68fe9e3685083fb313c433b28899e3f5f4,e6640a68fe9e3685083fb313c433b28899e3f5f4..bb136397786c1158b730f4df53ed13769a320cd9
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1032: tokens seen before define
+++// cs1032.cs: Cannot define or undefine preprocessor symbols after first token in file
   // Line: 4
   class X {
   #define A
@@@@ -6,3 -6,3 -6,3 +6,4 @@@@
        static void Main () {
        }
   }
+++
index 6885aafdf5bd16aad093ba6529bb09218f8b6764,6885aafdf5bd16aad093ba6529bb09218f8b6764,6885aafdf5bd16aad093ba6529bb09218f8b6764..17c578007741316e86e0c86942d040ac0a228529
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1039.cs : Unterminated string constant
+++// cs1039.cs: Unterminated string literal
   // Line : 6
   
   class X
index f9a5eefd3798c72e97d701ed0301695d403ae5c6,f9a5eefd3798c72e97d701ed0301695d403ae5c6,f9a5eefd3798c72e97d701ed0301695d403ae5c6..d27c7425ee6571f09998cf4d0186418c116edb90
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// error CS1040: Preprocessor directives must appear as the first non-whitespace character on a line.
+++// cs1040-2.cs: Preprocessor directives must appear as the first non-whitespace character on a line
   // Line: 2
   // Compiler Options: -t:library
   
index da6446a9d6142ed5b0acbce564f8b574a1b4c220,da6446a9d6142ed5b0acbce564f8b574a1b4c220,da6446a9d6142ed5b0acbce564f8b574a1b4c220..3e2ad89c3a71c90c4b02630bf560e8f05d1f633c
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1041.cs: Identifier expected, 'int' is a keyword
+++// cs1041.cs: Identifier expected: `int' is a keyword
   // Line: 5
   
   public class Test {
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..62275ac2a0704a302e4b9097acd499b70b6760a6
new file mode 100644 (file)
--- /dev/null
--- /dev/null
--- /dev/null
@@@@ -1,0 -1,0 -1,0 +1,15 @@@@
+++// cs1501-10.cs: No overload for method `Base' takes `0' arguments
+++// Line: 12
+++class Base {
+++     Base (string x)
+++     {
+++     }
+++}
+++
+++// Notice how there is no invocation to "base (something)"
+++
+++class Derived : Base {
+++     Derived ()
+++     {
+++     }
+++}
index 18d3b1a381d61a14425f67ca38c254672747fe1e,18d3b1a381d61a14425f67ca38c254672747fe1e,18d3b1a381d61a14425f67ca38c254672747fe1e..5a94ef20983fbdabcb498ad4bc76d597c229014f
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1501: no match for this argument list
+++// cs1501-2.cs: No overload for method `X' takes `0' arguments
   // Line: 11
   class X {
   
index e9a8573c8266ef950827934c3a59f20d78785bf9,e9a8573c8266ef950827934c3a59f20d78785bf9,e9a8573c8266ef950827934c3a59f20d78785bf9..459cbc5f7092d455372aec1aa5c29684713192d5
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// CS1501: No overload for method 'X' takes '2' arguments
+++// cs1501-3.cs: No overload for method `X' takes `2' arguments
   public struct X {
           public X(int i) { }
           
index 3ebda954015bd633a2365fa8a72dfe2174a86fac,3ebda954015bd633a2365fa8a72dfe2174a86fac,3ebda954015bd633a2365fa8a72dfe2174a86fac..846bda88f3f5290dfb7659d9a93db68661982e9c
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1501.cs: No overload for method 'IndexerNameAttribute' takes '4' arguments
+++// cs1501-6.cs: No overload for method `System.Runtime.CompilerServices.IndexerNameAttribute' takes `4' arguments
   // Line: 5
   
   class MainClass {
index 4f3fdf77285576a85e5a6ad2042fe89cbbf2f600,4f3fdf77285576a85e5a6ad2042fe89cbbf2f600,4f3fdf77285576a85e5a6ad2042fe89cbbf2f600..d1e2643488b24f2610547a30363f8c3789343406
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1501.cs: New invocation: Can not find a constructor in `A' for this argument list
+++// cs1501-7.cs: No overload for method `A' takes `1' arguments
   // Line: 6
   
   public class A {
index 2a448522c423803f25486b24fdbac0b2178abcb7,2a448522c423803f25486b24fdbac0b2178abcb7,2a448522c423803f25486b24fdbac0b2178abcb7..df01feac3dcf1e9adf5edb0e7649168552a1ad15
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs0143: Can't find the constructor for a determinated class.
+++// cs1501-8.cs: No overload for method `cs0143Test.A' takes `2' arguments
   // Line: 11 
   
   namespace cs0143Test
index 22240450fe3260c40b427d63c9d3d53dff223d5a,22240450fe3260c40b427d63c9d3d53dff223d5a,22240450fe3260c40b427d63c9d3d53dff223d5a..2713cc6bbcb508702569928c3da8073d61756610
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1501.cs: No overload for method `System.CLSCompliantAttribute' takes `0' arguments
+++// cs1501-9.cs: No overload for method `System.CLSCompliantAttribute' takes `0' arguments
   // Line: 6
   
   using System;
index 67ecb15665caab1d1263af731f6fef376dae7cbc,67ecb15665caab1d1263af731f6fef376dae7cbc,67ecb15665caab1d1263af731f6fef376dae7cbc..e795ca16fb1ddedb874dda445eea2f8810253324
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// CS1502: This should not compile as void can't be converted to bool
+++// cs1502-2.cs: The best overloaded method match for `System.Console.WriteLine(bool)' has some invalid arguments
   // Line: 10
   using System;
   
index 75f591b58bcb1d36e68a80611e985c6585900610,75f591b58bcb1d36e68a80611e985c6585900610,75f591b58bcb1d36e68a80611e985c6585900610..961c1ca1811edb03143af5d65b54d67f5ed6b91c
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1502-3.cs: The best overloaded match for method 'void T.Blah (out int&)' has some invalid arguments
+++// cs1502-3.cs: The best overloaded method match for `T.Blah(out int)' has some invalid arguments
   // Line: 11
   
   using System;
index cf646b59619aa5e67a86fe0b3adf7a5be37d42ba,cf646b59619aa5e67a86fe0b3adf7a5be37d42ba,cf646b59619aa5e67a86fe0b3adf7a5be37d42ba..d661b4bb5b66f4376e7c114d9836efc10bb85696
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1502.cs: The method has incorrect arguments, passing out to something expecting ref
+++// cs1502.cs: The best overloaded method match for `X.foo(ref int)' has some invalid arguments
   // Line: 8
   class X {
        public void foo (ref int blah) {}
index 888d5079d06604d2a4b8773f378bf9b482845773,888d5079d06604d2a4b8773f378bf9b482845773,888d5079d06604d2a4b8773f378bf9b482845773..99b7deb1d3361cbe4b4e8395f40a7c6b6b9d91c3
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1510-2.cs: an lvalue is required for ref or out argument
+++// cs1510-2.cs: A ref or out argument must be an assignable variable
   // Line: 14
   // this is bug #56016
   
index d76807409e134c3ee5bc6e758cb2f34812d136c7,d76807409e134c3ee5bc6e758cb2f34812d136c7,d76807409e134c3ee5bc6e758cb2f34812d136c7..7bd6460a3b6cfee117d071a4fba587f5045082e0
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// error CS1510: An lvalue is required as an argument to out or ref
+++// cs1510-3.cs: A ref or out argument must be an assignable variable
   // Line: 19
   // this is bug #70402
   
index 4feba3810f6e99085221e1ebb3e655e7390855ea,4feba3810f6e99085221e1ebb3e655e7390855ea,4feba3810f6e99085221e1ebb3e655e7390855ea..5d8b0e7b8f22ea579c351c3ce772add791e3b560
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1510: an lvalue is required for ref or out argument
+++// cs1510.cs: A ref or out argument must be an assignable variable
   // Line: 11
   class X {
        public static void m (ref int i)
index 4ec26c689b45fc1cfe563c56e3a3d8ab95eddadc,4ec26c689b45fc1cfe563c56e3a3d8ab95eddadc,4ec26c689b45fc1cfe563c56e3a3d8ab95eddadc..804327858bb56e1e21f3da1a11691d980f0379a1
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1511.cs: Base modifier not allowed in static code
+++// cs1511.cs: Keyword `base' is not available in a static method
   // Line:
   
   class Y {
index 8b85fd37682c65b38a4b984a4892682ebde84c12,8b85fd37682c65b38a4b984a4892682ebde84c12,8b85fd37682c65b38a4b984a4892682ebde84c12..a0e26d8d6ceb6a615c488a931618c486001168ac
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1512.cs: Keyword 'base' is not available in the current context
+++// cs1512.cs: Keyword `base' is not available in the current context
   // Line: 11
   
   class Base
index a6fcc6e75e19936d653c8555cab3724db8a2ed2b,a6fcc6e75e19936d653c8555cab3724db8a2ed2b,a6fcc6e75e19936d653c8555cab3724db8a2ed2b..7342c2632cba50e81abdab43cfad74c008997690
@@@@ -1,5 -1,5 -1,5 +1,6 @@@@
---// cs1517.cs: Invalid preprocessor expression
+++// cs1517.cs: Invalid preprocessor directive
   // Line: 4
   
   #if 8
   #endif
+++
index fda07fd98f65bd54566835f16c73cf088fd4b118,fda07fd98f65bd54566835f16c73cf088fd4b118,fda07fd98f65bd54566835f16c73cf088fd4b118..065ff91630d9fa9064f5fcd1b6938b51f34695e7
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1523: case or default must precede code in switch statement
+++// cs1523.cs: The keyword case or default must precede code in switch block
   // Line: 11
   
   class X {
index b43976cc0bdc83e97a93fe584df38dc1add21588,b43976cc0bdc83e97a93fe584df38dc1add21588,b43976cc0bdc83e97a93fe584df38dc1add21588..3b9a5ec619cc5723d3fd1188680280725a9195af
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1524.cs: expected catch or finally
+++// cs1524.cs: Expected catch or finally
   // Line: 12
   
   namespace Test {
index 582d451ea8903463e1e8814a024f102845a56eda,582d451ea8903463e1e8814a024f102845a56eda,582d451ea8903463e1e8814a024f102845a56eda..051e7f5e51d88de1c6c407fd4caea239de878958
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1526: new expression requires () or [] after type
+++// cs1526.cs: A new expression requires () or [] after type
   // Line: 6
   class X {
           static void Main ()
index 10becf1506fbbeb7eeb52db058bc8f0aa17c64ab,10becf1506fbbeb7eeb52db058bc8f0aa17c64ab,10becf1506fbbeb7eeb52db058bc8f0aa17c64ab..ac41778c1f954e106086822ccf85b3f3248cb51a
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1527.cs: Namespace elements cannot be explicitly declared as private, protected, or protected internal
+++// cs1527-2.cs: Namespace elements cannot be explicitly declared as private, protected or protected internal
   // Line: 4
   
   protected interface IFoo {
index f3a9985f27dc87818a2c6c0961ddd4a249e1d550,f3a9985f27dc87818a2c6c0961ddd4a249e1d550,f3a9985f27dc87818a2c6c0961ddd4a249e1d550..f47bf302f751c0d60379086e2f0f49a85292b3d8
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1527.cs: Namespace elements cannot be explicitly declared as private, protected, or protected internal
+++// cs1527-3.cs: Namespace elements cannot be explicitly declared as private, protected or protected internal
   // Line: 4
   
   protected internal enum E {
index 663f880cd5843cdbac199fad7c1dee1dc1bf6f39,663f880cd5843cdbac199fad7c1dee1dc1bf6f39,663f880cd5843cdbac199fad7c1dee1dc1bf6f39..9d7a942200a485da2ed07622bac4f5f8a88399c4
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1527.cs: namespace elements cant explicitly be declared protected or private
+++// cs1527.cs: Namespace elements cannot be explicitly declared as private, protected or protected internal
   // Line:
   private class X {
   }
index d822cb7cef1b442b4145d0a8e83cb5bd03b47def,d822cb7cef1b442b4145d0a8e83cb5bd03b47def,d822cb7cef1b442b4145d0a8e83cb5bd03b47def..3522cc4f0d5a6a1797b28a5958d06c3915898546
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1529.cs: Using clause must precede all other namespace elements
+++// cs1529.cs: A using clause must precede all other namespace elements except extern alias declarations
   // Line: 4
   class X { }
   using System;
index b6bac2220a52bcde4c8be5071137bebe7071af57,b6bac2220a52bcde4c8be5071137bebe7071af57,b6bac2220a52bcde4c8be5071137bebe7071af57..9a78d11f8869a9d1d362d7b72bc880bd8ce70a5c
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1530.cs: Keyword new not allowed on namespace elements
+++// cs1530-2.cs: Keyword `new' is not allowed on namespace elements
   // Line: 8
   
   class Base
index 6ab7f8b4cb84d90bbcbdfe772cf35b3fd2c2057e,6ab7f8b4cb84d90bbcbdfe772cf35b3fd2c2057e,6ab7f8b4cb84d90bbcbdfe772cf35b3fd2c2057e..594c04d7227758703cddec757a5abd1b4099ac74
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1530.cs: Keyword new not allowed on namespace elements
+++// cs1530.cs: Keyword `new' is not allowed on namespace elements
   // Line: 5
   
   namespace A {
index 3609899ee09dd1ed3621c0898612047e346fad9b,3609899ee09dd1ed3621c0898612047e346fad9b,3609899ee09dd1ed3621c0898612047e346fad9b..13f2b79b26b846dce9344f89e12175e558ae2406
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs01534.cs: Overloaded binary operator '*' takes two parameters
+++// cs1534.cs: Overloaded binary operator `*' takes two parameters
   // Line: 6
   
   class C
index 75e15298ba9640921d7df96c66409e8368f50f7f,75e15298ba9640921d7df96c66409e8368f50f7f,75e15298ba9640921d7df96c66409e8368f50f7f..1427d34541599d072acff96db8afa651495c56b8
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs01535.cs: Overloaded unary operator '--' takes one parameter
+++// cs1535.cs: Overloaded unary operator `--' takes one parameter
   // Line: 6
   
   class C
index d3202e69185fc4dc7660e2c0c6720a62053f18bf,d3202e69185fc4dc7660e2c0c6720a62053f18bf,d3202e69185fc4dc7660e2c0c6720a62053f18bf..88a77f24d4219ae3117260a7a18b8088a2428b47
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1537: The using alias 'A' appeared previously in this namespace
+++// cs1537.cs: The using alias `A' appeared previously in this namespace
   // Line: 7
   
   using A = System;
index 1b5a25e02dc992f65b58f5e33275e5b380dfd067,1b5a25e02dc992f65b58f5e33275e5b380dfd067,1b5a25e02dc992f65b58f5e33275e5b380dfd067..bd9f3a7a10af68e668aa23498c0e3d75c8d0536b
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1540.cs: Cannot access protected member `A.n' via a qualifier of type `A'; the qualifier must be of type `B' (or derived from it)
+++// cs1540-4.cs: Cannot access protected member `A.n()' via a qualifier of type `A'; the qualifier must be of type `B' (or derived from it)
   // Line: 14
   
   class A
index 74e256e806374e58e552db94a6cb712fde57002e,74e256e806374e58e552db94a6cb712fde57002e,74e256e806374e58e552db94a6cb712fde57002e..100091fa2ef62a701fbd173ba132340de28e7a1e
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1540.cs: Cannot access protected member `A.A' via a qualifier of type `A'; the qualifier must be of type `B' (or derived from it)
+++// cs1540-6.cs: Cannot access protected member `A.A(A)' via a qualifier of type `A'; the qualifier must be of type `B' (or derived from it)
   // Line: 25
   
   public class A {
index e5370583cb4bdc956bd6203cd2262f3faf6dd85d,e5370583cb4bdc956bd6203cd2262f3faf6dd85d,e5370583cb4bdc956bd6203cd2262f3faf6dd85d..392fa6eed94d6f707efab12fa97ffe444fbdad5a
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1548: Error while signing the assembly (invalid strongname file)
+++// cs1548-2.cs: Error during assembly signing. The speficied file `cs1548-2.cs' does not have a private key
   // Line: 6
   
   using System.Reflection;
index 83e1a3d08cb6d65d2a930d2b0fc8b5feb2a1a801,83e1a3d08cb6d65d2a930d2b0fc8b5feb2a1a801,83e1a3d08cb6d65d2a930d2b0fc8b5feb2a1a801..b0e61f2ac7adbfbe9597f73843e654f8c19eab2b
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1548: Missing private key in strongname file
+++// cs1548-3.cs: Error during assembly signing. The speficied file `cs1548.pub' does not have a private key
   // Line: 6
   
   using System.Reflection;
index 40cb238d1185463fc444fbca4b3bc85b8b5cf288,40cb238d1185463fc444fbca4b3bc85b8b5cf288,40cb238d1185463fc444fbca4b3bc85b8b5cf288..1ef39cd5c723d9d537c780d6a7f35d09ac8bd655
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1548: Error while signing the assembly (file not found)
+++// cs1548.cs: Error during assembly signing. The speficied file `file_not_found.snk' does not exist
   // Line: 6
   
   using System.Reflection;
index c4f39fde691220fa10aabde7daeaaab77d67dc7b,c4f39fde691220fa10aabde7daeaaab77d67dc7b,c4f39fde691220fa10aabde7daeaaab77d67dc7b..cbf5320f4ef0b581d3df66828130ad7635a740c7
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1555.cs: Could not find 'DoesNotExist' specified for Main method
+++// cs1555.cs: Could not find `DoesNotExist' specified for Main method
   // Line: 0
   // Compiler options: -main:DoesNotExist
   
index 12fecd0892a614898ba10b08a3c59db8ab11c02b,12fecd0892a614898ba10b08a3c59db8ab11c02b,12fecd0892a614898ba10b08a3c59db8ab11c02b..591797ec93ec41279f90f21f83697263ceac1415
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1555.cs: 'MainTest' specified for Main method must be a valid class or struct
+++// cs1555.cs: `MainTest' specified for Main method must be a valid class or struct
   // Line: 0
   // Compiler options: -main:MainTest
   
index 64c426f76e9c824b187a8eabeb0e79a71a677286,64c426f76e9c824b187a8eabeb0e79a71a677286,64c426f76e9c824b187a8eabeb0e79a71a677286..06bd46ada559f39f35d6b9f72d4b9d499b5f28cf
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// CS1558: 'MainClass' does not have a suitable static Main method
+++// CS1558: `MainClass' does not have a suitable static Main method
   // Line: 5
   // Compiler options: -main:MainClass
   
index f4803b0abce93781089719337b06285f52df6aec,f4803b0abce93781089719337b06285f52df6aec,f4803b0abce93781089719337b06285f52df6aec..5923c2f9a8dfbf911314be804d035b5abfe3026d
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1570.cs: XML comment on 'F:Testing.Test.PrivateField2' has non-well-formed XML (unmatched closing element: expected summary but found incorrect  Line 3, position 12.).
+++// cs1570-10.cs: XML comment on `F:Testing.Test.PrivateField2' has non-well-formed XML (unmatched closing element: expected summary but found incorrect  Line 3, position 12.)
   // Line: 23
   // Compiler options: -doc:dummy.xml -warn:1 -warnaserror
   
index 8c9580e9abffcbe4e0958d9cc5cc80c7051b74f3,8c9580e9abffcbe4e0958d9cc5cc80c7051b74f3,8c9580e9abffcbe4e0958d9cc5cc80c7051b74f3..f2f7cedba654a6004a694b8d3c06d99bba7d770a
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1570.cs: XML comment on 'P:Testing.Test.PublicProperty2' has non-well-formed XML (unmatched closing element: expected summary but found incorrect  Line 3, position 12.).
+++// cs1570-11.cs: XML comment on `P:Testing.Test.PublicProperty2' has non-well-formed XML (unmatched closing element: expected summary but found incorrect  Line 3, position 12.)
   // Line: 32
   // Compiler options: -doc:dummy.xml -warn:1 -warnaserror
   
index 2e340adc84af0d46035b157b64659832ae978805,2e340adc84af0d46035b157b64659832ae978805,2e340adc84af0d46035b157b64659832ae978805..cddb55285386cd7cc098c88a039f6830cb0b4226
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1570.cs: XML comment on 'T:Testing.Test2' has non-well-formed XML (unmatched closing element: expected summary but found incorrect  Line 3, position 12.).
+++// cs1570-2.cs: XML comment on `T:Testing.Test2' has non-well-formed XML (unmatched closing element: expected summary but found incorrect  Line 3, position 12.)
   // Line: 22
   // Compiler options: -doc:dummy.xml -warn:1 -warnaserror
   
index 232c3eb7f658954ba7f33ffccc34a2327e7599e6,232c3eb7f658954ba7f33ffccc34a2327e7599e6,232c3eb7f658954ba7f33ffccc34a2327e7599e6..7a914bdb657c801229a5f7e08e0924aa99440de2
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1570.cs: XML comment on 'T:Testing.StructTest2' has non-well-formed XML (unmatched closing element: expected summary but found incorrect  Line 3, position 12.).
+++// cs1570-3.cs: XML comment on `T:Testing.StructTest2' has non-well-formed XML (unmatched closing element: expected summary but found incorrect  Line 3, position 12.)
   // Line: 19
   // Compiler options: -doc:dummy.xml -warn:1 -warnaserror
   
index c4e0b0fa4976766feda0b0f0694d286c2cc58830,c4e0b0fa4976766feda0b0f0694d286c2cc58830,c4e0b0fa4976766feda0b0f0694d286c2cc58830..69d72c96bed7ba4a4cac2ff66565059b841d5932
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1570.cs: XML comment on 'T:Testing.InterfaceTest2' has non-well-formed XML (unmatched closing element: expected summary but found incorrect  Line 3, position 12.).
+++// cs1570-4.cs: XML comment on `T:Testing.InterfaceTest2' has non-well-formed XML (unmatched closing element: expected summary but found incorrect  Line 3, position 12.)
   // Line: 19
   // Compiler options: -doc:dummy.xml -warn:1 -warnaserror
   
index bdad2688a62207184659db4e6fdc48a4171b5292,bdad2688a62207184659db4e6fdc48a4171b5292,bdad2688a62207184659db4e6fdc48a4171b5292..fa1aa7ab6a685fc8e0b9d0258d8d544797695894
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1570.cs: XML comment on 'T:Testing.EnumTest2' has non-well-formed XML (unmatched closing element: expected summary but found incorrect  Line 3, position 12.).
+++// cs1570-5.cs: XML comment on `T:Testing.EnumTest2' has non-well-formed XML (unmatched closing element: expected summary but found incorrect  Line 3, position 12.)
   // Line: 17
   // Compiler options: -doc:dummy.xml -warn:1 -warnaserror
   
index 18456fa4e76ac14b71c7e2d6cb5782aeb21b33d6,18456fa4e76ac14b71c7e2d6cb5782aeb21b33d6,18456fa4e76ac14b71c7e2d6cb5782aeb21b33d6..87ebabf94dfe82f70fcb0008ba3613ac30db3600
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1570.cs: XML comment on 'T:Testing.MyDelegate2' has non-well-formed XML (unmatched closing element: expected summary but found incorrect  Line 3, position 12.).
+++// cs1570-6.cs: XML comment on `T:Testing.MyDelegate2' has non-well-formed XML (unmatched closing element: expected summary but found incorrect  Line 3, position 12.)
   // Line: 17
   // Compiler options: -doc:dummy.xml -warn:1 -warnaserror
   
index df5cc7aeb00d68ed0bd724b00c906b0cff43f8d9,df5cc7aeb00d68ed0bd724b00c906b0cff43f8d9,df5cc7aeb00d68ed0bd724b00c906b0cff43f8d9..56302533005873c884578e4cc95afb6428e50106
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1570.cs: XML comment on 'T:Testing.Test2' has non-well-formed XML (a name did not start with a legal character 54 (6)  Line 1, position 3.).
+++// cs1570-7.cs: XML comment on `T:Testing.Test2' has non-well-formed XML (a name did not start with a legal character 54 (6)  Line 1, position 3.)
   // Line: 18
   // Compiler options: -doc:dummy.xml -warn:1 -warnaserror
   
index c47e5e4edeaf6f3b5f9f13730985fef92d248148,c47e5e4edeaf6f3b5f9f13730985fef92d248148,c47e5e4edeaf6f3b5f9f13730985fef92d248148..8467480ab2d28be711177c884e76d14140400dc9
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1570.cs: XML comment on 'F:Testing.Test.Constant2' has non-well-formed XML (unmatched closing element: expected summary but found invalid  Line 3, position 10.).
+++// cs1570-8.cs: XML comment on `F:Testing.Test.Constant2' has non-well-formed XML (unmatched closing element: expected summary but found invalid  Line 3, position 10.)
   // Line: 19
   // Compiler options: -doc:dummy.xml -warn:1 -warnaserror
   
index 1c30382954483f9839728b16334f962ff4f39790,1c30382954483f9839728b16334f962ff4f39790,1c30382954483f9839728b16334f962ff4f39790..57e9ebeec7fdeafd9e1e0c11d51f6e6dd35bab8e
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1570.cs: XML comment on 'F:Testing.Test.PublicField2' has non-well-formed XML (unmatched closing element: expected summary but found invalid  Line 3, position 10.).
+++// cs1570-9.cs: XML comment on `F:Testing.Test.PublicField2' has non-well-formed XML (unmatched closing element: expected summary but found invalid  Line 3, position 10.)
   // Line: 19
   // Compiler options: -doc:dummy.xml -warn:1 -warnaserror
   
index f0623c1a7e574bc04750318066185ed663faada2,f0623c1a7e574bc04750318066185ed663faada2,f0623c1a7e574bc04750318066185ed663faada2..b234e422f813ca1ec5c7c17b71fceda64c443ea9
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1570.cs: XML comment on 'T:Testing.Test2' has non-well-formed XML (unmatched closing element: expected summary but found incorrect  Line 3, position 12.).
+++// cs1570.cs: XML comment on `T:Testing.Test2' has non-well-formed XML (unmatched closing element: expected summary but found incorrect  Line 3, position 12.)
   // Line: 22
   // Compiler options: -doc:dummy.xml -warnaserror -warn:1
   
index c5d5384e7091c79308745935b0fcb5cb562d54ae,c5d5384e7091c79308745935b0fcb5cb562d54ae,c5d5384e7091c79308745935b0fcb5cb562d54ae..a7a4b2d124a68ee52d5bfe629ae7fb7e03f5042c
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1571.cs: XML comment on 'Bar' has a duplicate param tag for 'i'
+++// cs1571.cs: XML comment on `Testing.Test.Bar(int)' has a duplicate param tag for `i'
   // Line: 18
   // Compiler options: -doc:dummy.xml -warn:2 -warnaserror
   
index c891602708398ccf6c38b8063fdb914b5da90ca8,c891602708398ccf6c38b8063fdb914b5da90ca8,c891602708398ccf6c38b8063fdb914b5da90ca8..08616f49f39bf5c812fcbe7b3553392ec501de56
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1572.cs: XML comment on 'Baz' has a 'param' tag for 'mismatch', but there is no such parameter.
+++// cs1572.cs: XML comment on `Testing.Test.Baz(int)' has a param tag for `mismatch', but there is no parameter by that name
   // Line: 10
   // Compiler options: -doc:dummy.xml -warn:2 -warnaserror
   
index b24ae93b96a54f6b26ef5805c5f90da0e6bc71d2,b24ae93b96a54f6b26ef5805c5f90da0e6bc71d2,b24ae93b96a54f6b26ef5805c5f90da0e6bc71d2..e374512b4d941adad0e36dee3d3ff2b5c51d7d4b
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1573.cs: Parameter 'Baz' has no matching param tag in the XML comment for 'j' (but other parameters do)
+++// cs1573.cs: Parameter `j' has no matching param tag in the XML comment for `Testing.Test.Baz(int, int)'
   // Line: 10
   // Compiler options: -doc:dummy.xml -warn:4 -warnaserror
   
index fe7308bb2d420a32a49f06b33283d6fc70641466,fe7308bb2d420a32a49f06b33283d6fc70641466,fe7308bb2d420a32a49f06b33283d6fc70641466..3b43125c0c8494ffc96cebe029a5ea6b8a27aca7
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1574.cs: XML comment on 'Test' has cref attribute 'Method(System.String)' that could not be resolved in 'Test'.
+++// cs1574-2.cs: XML comment on `Test' has cref attribute `Method(System.String)' that could not be resolved
   // Line: 8
   // Compiler options: -doc:dummy.xml -warnaserror -warn:1
   
index a5787545d7754e818c8f6edb6a03c081edce5f5e,a5787545d7754e818c8f6edb6a03c081edce5f5e,a5787545d7754e818c8f6edb6a03c081edce5f5e..1ebf0a5e948cc3ec5113fa7589eac48b9c858714
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1574.cs: XML comment on 'Test' has cref attribute 'Test.Foo(int)' that could not be resolved in 'Test'.
+++// cs1574-3.cs: XML comment on `Test' has cref attribute `Test.Foo(int)' that could not be resolved
   // Line: 8
   // Compiler options: -doc:dummy.xml -warnaserror -warn:1
   
index be21deda4367978815c73dad127c8c673a8f56ab,be21deda4367978815c73dad127c8c673a8f56ab,be21deda4367978815c73dad127c8c673a8f56ab..b9b758ed59e07d9dd5e5891a09ef9c330c8dfd8f
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1574.cs: XML comment on 'Test' has cref attribute 'System.Xml.XmlDocument' that could not be resolved in 'Test'.
+++// cs1574-4.cs: XML comment on `Test' has cref attribute `System.Xml.XmlDocument' that could not be resolved
   // Line: 9
   // Compiler options: -doc:dummy.xml -warnaserror -noconfig
   
index 09d01d840fda66d039e690028f1a69068ab62c66,09d01d840fda66d039e690028f1a69068ab62c66,09d01d840fda66d039e690028f1a69068ab62c66..dff8f0f66e9dcea00584fa45dce84648661a6906
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1574.cs: XML comment on 'Test' has cref attribute 'Goo' that could not be resolved in 'Test'.
+++// cs1574-5.cs: XML comment on `Test' has cref attribute `Goo' that could not be resolved
   // Line: 8
   // Compiler options: -doc:dummy.xml -warnaserror -warn:1
   
index 71940d55f6ba602f5a7e3c2639e6aa4c8b13d147,71940d55f6ba602f5a7e3c2639e6aa4c8b13d147,71940d55f6ba602f5a7e3c2639e6aa4c8b13d147..8d303518c64ddf6b6f7f2250fae479d443524941
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1574.cs: XML comment on 'Test' has cref attribute 'MyDelegate(int)' that could not be resolved in 'Test'.
+++// cs1574-6.cs: XML comment on `Test' has cref attribute `MyDelegate(int)' that could not be resolved
   // Line: 8
   // Compiler options: -doc:dummy.xml -warnaserror -warn:1
   
index 6595c47f7fb8df735eb40f42f96901c252952c31,6595c47f7fb8df735eb40f42f96901c252952c31,6595c47f7fb8df735eb40f42f96901c252952c31..5af4c6bd2774b0f2bbf7e9340eca8ca2a33a2cf6
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1574.cs: XML comment on 'Test' has cref attribute 'explicit operator int (bool)' that could not be resolved in 'Test'.
+++// cs1574.cs: XML comment on `Test' has cref attribute `explicit operator int (bool)' that could not be resolved
   // Line: 7
   // Compiler options: -doc:dummy.xml -warnaserror -warn:1
   
index 3eb3e415d32d08813627d1d918fa7eeb5696c4f2,3eb3e415d32d08813627d1d918fa7eeb5696c4f2,3eb3e415d32d08813627d1d918fa7eeb5696c4f2..e4baff11073332bed0aafbb6dac45e39dda04c0b
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1579.cs: foreach statement cannot operate on variables of type 'Foo' because 'Foo' does not contain a public definition for 'GetEnumerator'
+++// cs1579-2.cs: foreach statement cannot operate on variables of type `Foo' because it does not contain a definition for `GetEnumerator' or is not accessible
   // Line: 12
   
   using System;
index 93fc43044af9f0db55ab6cae2a94aeb0db88cb32,93fc43044af9f0db55ab6cae2a94aeb0db88cb32,93fc43044af9f0db55ab6cae2a94aeb0db88cb32..16105549990fdee051d9ab9a53fc934376e0e2ee
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1579.cs: foreach statement cannot operate on variables of type X because X does not contain a definition for GetEnumerator or is not accessible
+++// cs1579.cs: foreach statement cannot operate on variables of type `X' because it does not contain a definition for `GetEnumerator' or is not accessible
   // Line: 10
   class X {
   }
index 0d19ca74a7c878e6eab5c5fa5f48e54bcccb47c8,0d19ca74a7c878e6eab5c5fa5f48e54bcccb47c8,0d19ca74a7c878e6eab5c5fa5f48e54bcccb47c8..3cd301e3fe232cb06f7719b33e4b3b5f88c080e9
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1580.cs: Invalid type for parameter '1' in XML comment cref attribute 'Method(x,y)'
+++// cs1580-2.cs: Invalid type for parameter `1' in XML comment cref attribute `Method(x,y)'
   // Line: 7
   // Compiler options: -doc:dummy.xml -warnaserror -warn:1
   
index 55aec2feca8ac1f2358892979bfead8796173162,55aec2feca8ac1f2358892979bfead8796173162,55aec2feca8ac1f2358892979bfead8796173162..d9c2c6f912865751d6ad3db10645cb1f3167162d
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1580.cs: Invalid type for parameter '1' in XML comment cref attribute 'Foo(x)'
+++// cs1580.cs: Invalid type for parameter `1' in XML comment cref attribute `Foo(x)'
   // Line: 7
   // Compiler options: -doc:dummy.xml -warnaserror -warn:1
   
index b73e96e0486e879b5de0e26d09a1b24f2e14b87a,b73e96e0486e879b5de0e26d09a1b24f2e14b87a,b73e96e0486e879b5de0e26d09a1b24f2e14b87a..50a2fd1dab615b78f471f4b9b1d8a7c88e5234d8
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1581.cs: Invalid return type in XML comment cref attribute 'explicit operator int (Test)'
+++// cs1581-2.cs: Invalid return type in XML comment cref attribute `explicit operator int (Test)'
   // Line: 7
   // Compiler options: -doc:dummy.xml -warnaserror -warn:1
   
index 71a9dbae40e2d8c184504badd5a965da21fa4e0a,71a9dbae40e2d8c184504badd5a965da21fa4e0a,71a9dbae40e2d8c184504badd5a965da21fa4e0a..a57231bda2980e4cd5a912181e398862b93ee771
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1581.cs: Invalid return type in XML comment cref attribute 'explicit operator intp (Test)'
+++// cs1581.cs: Invalid return type in XML comment cref attribute `explicit operator intp (Test)'
   // Line: 7
   // Compiler options: -doc:dummy.xml -warnaserror -warn:1
   
index def84929cbbfba66b92463ddd18d4a751cd40494,def84929cbbfba66b92463ddd18d4a751cd40494,def84929cbbfba66b92463ddd18d4a751cd40494..193c7979764d04cadb59daef077ed36a811f20ed
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1584.cs: XML comment on 'Test' has syntactically incorrect attribute ''
+++// cs1584-2.cs: XML comment on `Test' has syntactically incorrect cref attribute `'
   // Line: 8
   // Compiler options: -doc:dummy.xml -warnaserror -warn:1
   
index 8bd035f51a08db7ebab34631a97757f5a2ebe887,8bd035f51a08db7ebab34631a97757f5a2ebe887,8bd035f51a08db7ebab34631a97757f5a2ebe887..498fb2b83be1cd1e95ed5eb72951011929b630ce
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1584.cs: XML comment on 'Test' has syntactically incorrect attribute '.'
+++// cs1584-3.cs: XML comment on `Test' has syntactically incorrect cref attribute `.'
   // Line: 8
   // Compiler options: -doc:dummy.xml -warnaserror -warn:1
   
index 4888c83346858012f0b5eca115ed19eec8084048,4888c83346858012f0b5eca115ed19eec8084048,4888c83346858012f0b5eca115ed19eec8084048..7d411f0c0d2052222d426f0bc0bab20011cab682
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1584.cs: XML comment on 'Test' has syntactically incorrect attribute 'Mai()n'
+++// cs1584-4.cs: XML comment on `Test' has syntactically incorrect cref attribute `Mai()n'
   // Line: 7
   // Compiler options: -doc:dummy.xml -warnaserror -warn:1
   
index 2335a59cba972be0362a1636400cbfacc0b0691a,2335a59cba972be0362a1636400cbfacc0b0691a,2335a59cba972be0362a1636400cbfacc0b0691a..8fe9b6fdce56d02a50891de1821049be46a2603c
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1584.cs: XML comment on 'Test' has syntactically incorrect attribute 'operator foo(int,Test)'
+++// cs1584.cs: XML comment on `Test' has syntactically incorrect cref attribute `operator foo(int,Test)'
   // Line: 7
   // Compiler options: -doc:dummy.xml -warnaserror -warn:1
   
index 2f9ae84eb1f2c053ffbcf4fe84372ad2985c858e,2f9ae84eb1f2c053ffbcf4fe84372ad2985c858e,2f9ae84eb1f2c053ffbcf4fe84372ad2985c858e..2bc23fa9b51b06e2e88bcc5c6300fa0ca7bba558
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1585: Modifier `static' should appear before type
+++// cs1585.cs: Member modifier `static' must precede the member type and name
   // Line:  7
   using System; 
    
index d91cb955d8183fb13c0e0ceacc8cc13e3e6a573e,d91cb955d8183fb13c0e0ceacc8cc13e3e6a573e,d91cb955d8183fb13c0e0ceacc8cc13e3e6a573e..1bd06ea494af8b5af758ac6f2c1ef9baa3039891
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1587.cs: XML comment is placed on an invalid language element which can not accept it.
+++// cs1587-10.cs: XML comment is not placed on a valid language element
   // Line: 9
   // Compiler options: -doc:dummy.xml -warnaserror -warn:2
   
index 7dd112b75a69622c4b0953762a801570e6198f22,7dd112b75a69622c4b0953762a801570e6198f22,7dd112b75a69622c4b0953762a801570e6198f22..c78b36b84e5d80045094a0b0782c0012c9584331
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1587.cs: XML comment is placed on an invalid language element which can not accept it.
+++// cs1587-11.cs: XML comment is not placed on a valid language element
   // Line: 11
   // Compiler options: -doc:dummy.xml -warnaserror -warn:2
   
index 3f092f367a5d3bf509b52b0cd68df96a6ff0a370,3f092f367a5d3bf509b52b0cd68df96a6ff0a370,3f092f367a5d3bf509b52b0cd68df96a6ff0a370..3c26bd32638817357bc273cd258e465546fc29f3
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1587.cs: XML comment is placed on an invalid language element which can not accept it.
+++// cs1587-12.cs: XML comment is not placed on a valid language element
   // Line: 10
   // Compiler options: -doc:dummy.xml -warnaserror -warn:2
   
index b8bfc6a4bdf74ff609384c0a0dbf1b85fdacf2c4,b8bfc6a4bdf74ff609384c0a0dbf1b85fdacf2c4,b8bfc6a4bdf74ff609384c0a0dbf1b85fdacf2c4..3c1d664e677fc4d967330a74a0c06136a8fe8980
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1587.cs: XML comment is placed on an invalid language element which can not accept it.
+++// cs1587-13.cs: XML comment is not placed on a valid language element
   // Line: 15
   // Compiler options: -doc:dummy.xml -warnaserror -warn:2
   
index d85c68b9f5e0de8bea54c592b8d408335429c2a1,d85c68b9f5e0de8bea54c592b8d408335429c2a1,d85c68b9f5e0de8bea54c592b8d408335429c2a1..dac96a56283dfddda686c0795186eb485ed32a49
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1587.cs: XML comment is placed on an invalid language element which can not accept it.
+++// cs1587-14.cs: XML comment is not placed on a valid language element
   // Line: 9
   // Compiler options: -doc:dummy.xml -warnaserror -warn:2
   
index da47a9bf21b85b17d7901a7f512c2d4046bdae87,da47a9bf21b85b17d7901a7f512c2d4046bdae87,da47a9bf21b85b17d7901a7f512c2d4046bdae87..23e9bc732068390edcc6fc0b93a72f0ce7010fd8
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1587.cs: XML comment is placed on an invalid language element which can not accept it.
+++// cs1587-15.cs: XML comment is not placed on a valid language element
   // Line: 12
   // Compiler options: -doc:dummy.xml -warnaserror -warn:2
   
index d1785e67e7931cd5aededd9d123083ea05aa9f20,d1785e67e7931cd5aededd9d123083ea05aa9f20,d1785e67e7931cd5aededd9d123083ea05aa9f20..34d87bdc0982d5ccfbd798fb1cbc0c65da88452d
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1587.cs: XML comment is placed on an invalid language element which can not accept it.
+++// cs1587-16.cs: XML comment is not placed on a valid language element
   // Line: 15
   // Compiler options: -doc:dummy.xml -warnaserror -warn:2
   
index 5c58a00cdb817053c98203d0f7b7bbf823f9e952,5c58a00cdb817053c98203d0f7b7bbf823f9e952,5c58a00cdb817053c98203d0f7b7bbf823f9e952..d4325143dd28f0e94c49010968a5cadaa3330a45
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1587.cs: XML comment is placed on an invalid language element which can not accept it.
+++// cs1587-17.cs: XML comment is not placed on a valid language element
   // Line: 12
   // Compiler options: -doc:dummy.xml -warnaserror -warn:2
   
index 4401f7803b25ef775dc515859ef349bf1a2c0d02,4401f7803b25ef775dc515859ef349bf1a2c0d02,4401f7803b25ef775dc515859ef349bf1a2c0d02..6303294791a9647f4bb3422bf499449bc5b13141
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1587.cs: XML comment is placed on an invalid language element which can not accept it.
+++// cs1587-18.cs: XML comment is not placed on a valid language element
   // Line: 13
   // Compiler options: -doc:dummy.xml -warnaserror -warn:2
   
index 152fbffcda48bf41ceaa9212bfcf9b1ebee6e38e,152fbffcda48bf41ceaa9212bfcf9b1ebee6e38e,152fbffcda48bf41ceaa9212bfcf9b1ebee6e38e..e1a496e39e453cb26fdd2d001824fc99300b0878
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1587.cs: XML comment is placed on an invalid language element which can not accept it.
+++// cs1587-19.cs: XML comment is not placed on a valid language element
   // Line: 13
   // Compiler options: -doc:dummy.xml -warnaserror -warn:2
   
index a399e574f4535210f0c1eea0e0959f4006c62bb3,a399e574f4535210f0c1eea0e0959f4006c62bb3,a399e574f4535210f0c1eea0e0959f4006c62bb3..501018a2746ce1c7b45c96c116609ff874a95037
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1587.cs: XML comment is placed on an invalid language element which can not accept it.
+++// cs1587-2.cs: XML comment is not placed on a valid language element
   // Line: 6
   // Compiler options: -doc:dummy.xml -warnaserror -warn:2
   
index 62d0cee6fe4102a9a18fd78d21bcd373621db3ab,62d0cee6fe4102a9a18fd78d21bcd373621db3ab,62d0cee6fe4102a9a18fd78d21bcd373621db3ab..9efc172903b889bb837a5893f652c54ad404dceb
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1587.cs: XML comment is placed on an invalid language element which can not accept it.
+++// cs1587-20.cs: XML comment is not placed on a valid language element
   // Line: 11
   // Compiler options: -doc:dummy.xml -warnaserror -warn:2
   
index 38d5a58b46160216776b76fef05f0dc86d0d7b22,38d5a58b46160216776b76fef05f0dc86d0d7b22,38d5a58b46160216776b76fef05f0dc86d0d7b22..da594ac72a915fdf49f08d05c45a8705cf03f795
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1587.cs: XML comment is placed on an invalid language element which can not accept it.
+++// cs1587-21.cs: XML comment is not placed on a valid language element
   // Line: 11
   // Compiler options: -doc:dummy.xml -warnaserror -warn:2
   
index 5fe262d65243feedaa29e2ca697b6b2055e7e405,5fe262d65243feedaa29e2ca697b6b2055e7e405,5fe262d65243feedaa29e2ca697b6b2055e7e405..1e2fc7ccf098699a7b5d17154f6664611f462bd5
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1587.cs: XML comment is placed on an invalid language element which can not accept it.
+++// cs1587-22.cs: XML comment is not placed on a valid language element
   // Line: 11
   // Compiler options: -doc:dummy.xml -warnaserror -warn:2
   
index fd550b3c6b067bd27573a467ff2b3808580c0a91,fd550b3c6b067bd27573a467ff2b3808580c0a91,fd550b3c6b067bd27573a467ff2b3808580c0a91..67ba71e35bffc1d83aa61b38342bc29777da5019
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1587.cs: XML comment is placed on an invalid language element which can not accept it.
+++// cs1587-23.cs: XML comment is not placed on a valid language element
   // Line: 11
   // Compiler options: -doc:dummy.xml -warnaserror -warn:2
   
index e4564d2a34488ee4375ad4cb1998e55b05d9f71c,e4564d2a34488ee4375ad4cb1998e55b05d9f71c,e4564d2a34488ee4375ad4cb1998e55b05d9f71c..8ce1e82cfaff2ecfb6cc8779081602419d645f26
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1587.cs: XML comment is placed on an invalid language element which can not accept it.
+++// cs1587-24.cs: XML comment is not placed on a valid language element
   // Line: 13
   // Compiler options: -doc:dummy.xml -warnaserror -warn:2
   
index 207ced362d4e1d722b78adfaff2f4e8c454eceb1,207ced362d4e1d722b78adfaff2f4e8c454eceb1,207ced362d4e1d722b78adfaff2f4e8c454eceb1..62f84ef9b9e0168034f0ed5619e84191d2e149f5
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1587.cs: XML comment is placed on an invalid language element which can not accept it.
+++// cs1587-25.cs: XML comment is not placed on a valid language element
   // Line: 13
   // Compiler options: -doc:dummy.xml -warnaserror -warn:2
   
index 994b0f2e21818a6a0e59ef99c3196b83e246b031,994b0f2e21818a6a0e59ef99c3196b83e246b031,994b0f2e21818a6a0e59ef99c3196b83e246b031..ce70b36134644e953a4b2e6e0036fb1d5772b761
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1587.cs: XML comment is placed on an invalid language element which can not accept it.
+++// cs1587-26.cs: XML comment is not placed on a valid language element
   // Line: 11
   // Compiler options: -doc:dummy.xml -warnaserror -warn:2
   
index 5e03f410c4924ea4ecbdc9f2a16b2a3544fedffe,5e03f410c4924ea4ecbdc9f2a16b2a3544fedffe,5e03f410c4924ea4ecbdc9f2a16b2a3544fedffe..dc9d6b9f67d446ac9dd37a95ecdde1cf8733b5ff
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1587.cs: XML comment is placed on an invalid language element which can not accept it.
+++// cs1587-27.cs: XML comment is not placed on a valid language element
   // Line: 11
   // Compiler options: -doc:dummy.xml -warnaserror -warn:2
   
index a6ca9390729ec713c569872695491e5ed3a80bd7,a6ca9390729ec713c569872695491e5ed3a80bd7,a6ca9390729ec713c569872695491e5ed3a80bd7..8fb8e98fcc1add3688b681dc56a925440ad4b718
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1587.cs: XML comment is placed on an invalid language element which can not accept it.
+++// cs1587-28.cs: XML comment is not placed on a valid language element
   // Line: 16
   // Compiler options: -doc:dummy.xml -warnaserror -warn:2
   
index 32b657c06f2ab4fdb09e83ef40be52f38cbd8e87,32b657c06f2ab4fdb09e83ef40be52f38cbd8e87,32b657c06f2ab4fdb09e83ef40be52f38cbd8e87..4455f4b6bf7848105819d5f542fd9a89ddfe24f2
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1587.cs: XML comment is placed on an invalid language element which can not accept it.
+++// cs1587-3.cs: XML comment is not placed on a valid language element
   // Line: 7
   // Compiler options: -doc:dummy.xml -warnaserror -warn:2
   
index 1a5350360cb2f39f3ac5968bc3c9dc80bd2f809a,1a5350360cb2f39f3ac5968bc3c9dc80bd2f809a,1a5350360cb2f39f3ac5968bc3c9dc80bd2f809a..f66fc6039088dd26a460d4fa428428ed4727b07d
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1587.cs: XML comment is placed on an invalid language element which can not accept it.
+++// cs1587-4.cs: XML comment is not placed on a valid language element
   // Line: 8
   // Compiler options: -doc:dummy.xml -warnaserror -warn:2
   
index d2335023c280bb9d35fd67a3a3c78ac82fd9b252,d2335023c280bb9d35fd67a3a3c78ac82fd9b252,d2335023c280bb9d35fd67a3a3c78ac82fd9b252..5adad9fec6f4f06444f50ad4d58b9ee72180ec09
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1587.cs: XML comment is placed on an invalid language element which can not accept it.
+++// cs1587-5.cs: XML comment is not placed on a valid language element
   // Line: 10
   // Compiler options: -doc:dummy.xml -warnaserror -warn:2
   
index 3f0c7554d72f52985aa429501c2880d4e0a72a9f,3f0c7554d72f52985aa429501c2880d4e0a72a9f,3f0c7554d72f52985aa429501c2880d4e0a72a9f..4ab93a1a3e1e132ffc47435a278de6e8ab3cbff8
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1587.cs: XML comment is placed on an invalid language element which can not accept it.
+++// cs1587-6.cs: XML comment is not placed on a valid language element
   // Line: 8
   // Compiler options: -doc:dummy.xml -warnaserror -warn:2
   
index 0e962fd2f90760ba7af4080e4344124c51918f0e,0e962fd2f90760ba7af4080e4344124c51918f0e,0e962fd2f90760ba7af4080e4344124c51918f0e..7ab5133ffe6d9595e6967bef8b0fb1560712e118
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1587.cs: XML comment is placed on an invalid language element which can not accept it.
+++// cs1587-7.cs: XML comment is not placed on a valid language element
   // Line: 10
   // Compiler options: -doc:dummy.xml -warnaserror -warn:2
   
index 9ae208a44d132b916b0fe63b634a243c7e984d46,9ae208a44d132b916b0fe63b634a243c7e984d46,9ae208a44d132b916b0fe63b634a243c7e984d46..7a2c1cb23208ad6a390a2c4b00d4c4f58981f0a4
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1587.cs: XML comment is placed on an invalid language element which can not accept it.
+++// cs1587-8.cs: XML comment is not placed on a valid language element
   // Line: 10
   // Compiler options: -doc:dummy.xml -warnaserror -warn:2
   
index c35eb52f5d554ca393c2d203c28e2ee5b5fbaf40,c35eb52f5d554ca393c2d203c28e2ee5b5fbaf40,c35eb52f5d554ca393c2d203c28e2ee5b5fbaf40..c9f52904852d2518a45cee595161f208fcd5c6b6
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1587.cs: XML comment is placed on an invalid language element which can not accept it.
+++// cs1587-9.cs: XML comment is not placed on a valid language element
   // Line: 12
   // Compiler options: -doc:dummy.xml -warnaserror -warn:2
   
index c04934e3238f4297fcdc4d67df1c1e0c34b2cf10,c04934e3238f4297fcdc4d67df1c1e0c34b2cf10,c04934e3238f4297fcdc4d67df1c1e0c34b2cf10..86e3526b928e3baa026587195d86219a9ad039c7
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1587.cs: XML comment is placed on an invalid language element which can not accept it.
+++// cs1587.cs: XML comment is not placed on a valid language element
   // Line: 6
   // Compiler options: -doc:dummy.xml -warnaserror -warn:2
   
index 5d4efb4247ddbb909de28a0cb1db27d0c16e0385,5d4efb4247ddbb909de28a0cb1db27d0c16e0385,5d4efb4247ddbb909de28a0cb1db27d0c16e0385..28cceed3a71af51c5f72d05488d39402b4f356bf
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1589.cs: Unable to include XML fragment '/root/@attr' of file cs1589.inc -- Cannot insert specified type of node as a child of this node..
+++// cs1589.cs: Unable to include XML fragment `/root/@attr' of file `cs1589.inc' (Cannot insert specified type of node as a child of this node.)
   // Line: 15
   // Compiler options: -doc:dummy.xml -warn:1 -warnaserror
   
index b9b79bc3aa1a2f2546b42721c951cccd9c2f953f,b9b79bc3aa1a2f2546b42721c951cccd9c2f953f,b9b79bc3aa1a2f2546b42721c951cccd9c2f953f..c6d288eeba1bcf3d26d682d6e858abd00fffc481
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1590.cs: Invalid XML 'include' element; Missing 'path' attribute.
+++// cs1590-2.cs: Invalid XML `include' element. Missing `path' attribute
   // Line: 11
   // Compiler options: -doc:dummy.xml -warn:1 -warnaserror
   
index ffa235e8124c452bd64cf3699357b1060b19b879,ffa235e8124c452bd64cf3699357b1060b19b879,ffa235e8124c452bd64cf3699357b1060b19b879..6f93a0fba339b45483990df504e3e65e8679bb2a
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1590.cs: Invalid XML 'include' element; Missing 'file' attribute.
+++// cs1590-3.cs: Invalid XML `include' element. Missing `file' attribute
   // Line: 16
   // Compiler options: -doc:dummy.xml -warn:1 -warnaserror
   
index 4bc18d077f4e78d4a0bc2f8574d967daf573e6e6,4bc18d077f4e78d4a0bc2f8574d967daf573e6e6,4bc18d077f4e78d4a0bc2f8574d967daf573e6e6..03a43a6750b6a846646c6857952b215be3b6c0e7
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1590.cs: Invalid XML 'include' element; Missing 'file' attribute.
+++// cs1590.cs: Invalid XML `include' element. Missing `file' attribute
   // Line: 8
   // Compiler options: -doc:dummy.xml -warn:1 -warnaserror
   
index 2f14a1e0a8e1b8a7d3d933b81c94b4c614763a98,2f14a1e0a8e1b8a7d3d933b81c94b4c614763a98,2f14a1e0a8e1b8a7d3d933b81c94b4c614763a98..135a405a0deaec4c93d629eedeebefd2db4b8223
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1591.cs: Missing XML comment for publicly visible type or member 'Testing.Test.Foo()'
+++// cs1591-10.cs: Missing XML comment for publicly visible type or member `Testing.Test.Foo()'
   // Line: 14
   // Compiler options: -doc:dummy.xml -warnaserror -warn:4
   
index c5f2862f2e98cceb203c6df2597fb410823d2287,c5f2862f2e98cceb203c6df2597fb410823d2287,c5f2862f2e98cceb203c6df2597fb410823d2287..1463913b8ab1cd93b3a874a8349e2c095d1e652e
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1591.cs: Missing XML comment for publicly visible type or member 'Testing.IFoo.Foo()'
+++// cs1591-11.cs: Missing XML comment for publicly visible type or member `Testing.IFoo.Foo()'
   // Line: 14
   // Compiler options: -doc:dummy.xml -warnaserror -warn:4
   
index 38c682ddf46c0e2d4590ec041dcf63651a68072d,38c682ddf46c0e2d4590ec041dcf63651a68072d,38c682ddf46c0e2d4590ec041dcf63651a68072d..5946c509ed702f289f83bde7da7ea71a3a46c843
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1591.cs: Missing XML comment for publicly visible type or member 'Testing.IFoo.Foo'
+++// cs1591-12.cs: Missing XML comment for publicly visible type or member `Testing.IFoo.Foo'
   // Line: 14
   // Compiler options: -doc:dummy.xml -warnaserror -warn:4
   
index c883b43fd928e0539c430d0c12444b86bb817e6c,c883b43fd928e0539c430d0c12444b86bb817e6c,c883b43fd928e0539c430d0c12444b86bb817e6c..8f0b80358eea7d03beb0203a8109a21ae1ae4f98
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1591.cs: Missing XML comment for publicly visible type or member 'Testing.Test.this[ int]'
+++// cs1591-13.cs: Missing XML comment for publicly visible type or member `Testing.Test.this[int]'
   // Line: 14
   // Compiler options: -doc:dummy.xml -warnaserror -warn:4
   
index 7b5dc478bf74ba1c75768a54740f64b52d60c347,7b5dc478bf74ba1c75768a54740f64b52d60c347,7b5dc478bf74ba1c75768a54740f64b52d60c347..904ac223c1018a1e8dcaff7205ffffa6a74823d9
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1591.cs: Missing XML comment for publicly visible type or member 'bool operator !(Testing.Test)'
+++// cs1591-14.cs: Missing XML comment for publicly visible type or member `Testing.Test.operator !(Testing.Test)'
   // Line: 14
   // Compiler options: -doc:dummy.xml -warnaserror -warn:4
   
index c77a36ea9040daa85a5a5b5d8c89ec2a30343472,c77a36ea9040daa85a5a5b5d8c89ec2a30343472,c77a36ea9040daa85a5a5b5d8c89ec2a30343472..7e39398233873a0de7944062e8d16ad0c73a8418
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1591.cs: Missing XML comment for publicly visible type or member 'Testing.Test.Test()'
+++// cs1591-15.cs: Missing XML comment for publicly visible type or member `Testing.Test.Test()'
   // Line: 14
   // Compiler options: -doc:dummy.xml -warnaserror -warn:4
   
index 902ee004035cb57b834241582c2318970b27ecc3,902ee004035cb57b834241582c2318970b27ecc3,902ee004035cb57b834241582c2318970b27ecc3..6b8cdd225020932fb03f0719594b56e4f0370088
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1591.cs: Missing XML comment for publicly visible type or member 'Testing.Test.Finalize()'
+++// cs1591-16.cs: Missing XML comment for publicly visible type or member `Testing.Test.~Test()'
   // Line: 16
   // Compiler options: -doc:dummy.xml -warnaserror -warn:4
   
index 7494c72cc21789a5a9166b5a72ca89de8bfcf0a5,7494c72cc21789a5a9166b5a72ca89de8bfcf0a5,7494c72cc21789a5a9166b5a72ca89de8bfcf0a5..52c04b062c6ba24f99be59378a273f493cf19ed3
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1591.cs: Missing XML comment for publicly visible type or member 'Testing.Test.InternalClass'
+++// cs1591-17.cs: Missing XML comment for publicly visible type or member `Testing.Test.InternalClass'
   // Line: 14
   // Compiler options: -doc:dummy.xml -warnaserror -warn:4
   
index b5dafd11678bd36f60cee92a008482e6ba252583,b5dafd11678bd36f60cee92a008482e6ba252583,b5dafd11678bd36f60cee92a008482e6ba252583..c69403fbdb0a3af70078fc1be1b30a912bb00e6c
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1591.cs: Missing XML comment for publicly visible type or member 'Testing.Test.InternalStruct'
+++// cs1591-18.cs: Missing XML comment for publicly visible type or member `Testing.Test.InternalStruct'
   // Line: 14
   // Compiler options: -doc:dummy.xml -warnaserror -warn:4
   
index d495580133404b4dca664e1dd8594ef1889d1324,d495580133404b4dca664e1dd8594ef1889d1324,d495580133404b4dca664e1dd8594ef1889d1324..62d98ba0403f65d7d24cba75d7cc75050592b44e
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1591.cs: Missing XML comment for publicly visible type or member 'Testing.InterfaceTest'
+++// cs1591-2.cs: Missing XML comment for publicly visible type or member `Testing.InterfaceTest'
   // Line: 9
   // Compiler options: -doc:dummy.xml -warnaserror -warn:4
   
index fa269842d2c6e67e88293111f5fbc4e8d7227ad0,fa269842d2c6e67e88293111f5fbc4e8d7227ad0,fa269842d2c6e67e88293111f5fbc4e8d7227ad0..9f21f303ef3582c4553955293f5abf614721a5b4
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1591.cs: Missing XML comment for publicly visible type or member 'Testing.Foo'
+++// cs1591-3.cs: Missing XML comment for publicly visible type or member `Testing.Foo'
   // Line: 12
   // Compiler options: -doc:dummy.xml -warnaserror -warn:4
   
index 34e19aba543faf8b0c8c2d516edc834b4ddb22f9,34e19aba543faf8b0c8c2d516edc834b4ddb22f9,34e19aba543faf8b0c8c2d516edc834b4ddb22f9..f5a475284b44ca0929b4b419191121fc2883f57a
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1591.cs: Missing XML comment for publicly visible type or member 'Testing.Foo.Foo'
+++// cs1591-4.cs: Missing XML comment for publicly visible type or member `Testing.Foo.Foo'
   // Line: 12
   // Compiler options: -doc:dummy.xml -warnaserror -warn:4
   
index 26bf8e298d4ca95e25ca8294236615bd5eb9583a,26bf8e298d4ca95e25ca8294236615bd5eb9583a,26bf8e298d4ca95e25ca8294236615bd5eb9583a..633730cd0a8ca54e5613fd458096ec497b165cbe
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1591.cs: Missing XML comment for publicly visible type or member 'Testing.MyDelegate'
+++// cs1591-5.cs: Missing XML comment for publicly visible type or member `Testing.MyDelegate'
   // Line: 9
   // Compiler options: -doc:dummy.xml -warnaserror -warn:4
   
index 98ccaf3183fe0dccdda7e12efd5f60d543881de4,98ccaf3183fe0dccdda7e12efd5f60d543881de4,98ccaf3183fe0dccdda7e12efd5f60d543881de4..d38d50aa5f6ab802e2526e0bafb6b0c73404aeaa
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1591.cs: Missing XML comment for publicly visible type or member 'Testing.Test.Constant'
+++// cs1591-6.cs: Missing XML comment for publicly visible type or member `Testing.Test.Constant'
   // Line: 14
   // Compiler options: -doc:dummy.xml -warnaserror -warn:4
   
index bfc1463ebd8d42e2546cd33e0e2af306fd527431,bfc1463ebd8d42e2546cd33e0e2af306fd527431,bfc1463ebd8d42e2546cd33e0e2af306fd527431..755223bf7d3305bbefd62f4fee6f32279d4d7905
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1591.cs: Missing XML comment for publicly visible type or member 'Testing.Test.PublicField'
+++// cs1591-7.cs: Missing XML comment for publicly visible type or member `Testing.Test.PublicField'
   // Line: 14
   // Compiler options: -doc:dummy.xml -warnaserror -warn:4
   
index 925b861c3ef38e17b89f97d3df9ca6f2091f4231,925b861c3ef38e17b89f97d3df9ca6f2091f4231,925b861c3ef38e17b89f97d3df9ca6f2091f4231..1a47069269b6963f8b4f95ce41556449995354ab
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1591.cs: Missing XML comment for publicly visible type or member 'Testing.Test.PublicProperty'
+++// cs1591-8.cs: Missing XML comment for publicly visible type or member `Testing.Test.PublicProperty'
   // Line: 14
   // Compiler options: -doc:dummy.xml -warnaserror -warn:4
   
index 5562c26895c18652bca72f8c0be1f91605da956d,5562c26895c18652bca72f8c0be1f91605da956d,5562c26895c18652bca72f8c0be1f91605da956d..50be8613647ad5fce5831431ea38108d0d0281ca
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1591.cs: Missing XML comment for publicly visible type or member 'Testing.Test.MyEvent'
+++// cs1591-9.cs: Missing XML comment for publicly visible type or member `Testing.Test.MyEvent'
   // Line: 14
   // Compiler options: -doc:dummy.xml -warnaserror -warn:4
   
index ac929304dbe6971599ef827f91111e1fa3e377ee,ac929304dbe6971599ef827f91111e1fa3e377ee,ac929304dbe6971599ef827f91111e1fa3e377ee..e4ccb12e28e319dfb69cdb436ab54cae52dc0de6
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1591.cs: Missing XML comment for publicly visible type or member 'Testing.TestClass'
+++// cs1591.cs: Missing XML comment for publicly visible type or member `Testing.TestClass'
   // Line: 9
   // Compiler options: -doc:dummy.xml -warnaserror -warn:4
   
index fd7aceeaca58f91aba9ffb697aad134274d5e180,fd7aceeaca58f91aba9ffb697aad134274d5e180,fd7aceeaca58f91aba9ffb697aad134274d5e180..2fbbbc15c4b1fbc86202b736fee255eb09993dc8
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1592.cs: Badly formed XML in included comments file -- 'there-is-no-such-file'
+++// cs1592.cs: Badly formed XML in included comments file -- `there-is-no-such-file'
   // Line: 12
   // Compiler options: -doc:dummy.xml -warn:1 -warnaserror
   
index bbeaf68aaf1075444ee7f20e85652b70bfa980b1,bbeaf68aaf1075444ee7f20e85652b70bfa980b1,bbeaf68aaf1075444ee7f20e85652b70bfa980b1..86d6a75b617522bd65414810b2670e04067ed8dd
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1593: Using different kind of signatures for delegate invocation.
+++// cs1593-2.cs: Delegate `D' does not take `0' arguments
   // Line: 11
   //
   // The delegate has an explicit signature with 0 arguments, so it 
index 755cd7031703c4125ef9846b9bda5db5ddd74b70,755cd7031703c4125ef9846b9bda5db5ddd74b70,755cd7031703c4125ef9846b9bda5db5ddd74b70..7dab4815b5c23ad5d2a1916c7a2e3d1ee92912f2
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1593.cs : Delegate 'Blah.MyDelegate' does not take '1' arguments
+++// cs1593.cs: Delegate `Blah.MyDelegate' does not take `1' arguments
   // Line : 21
   
   using System;
index 3ab510c955a98f334ddbf5a63bb76bc489a3a1f9,3ab510c955a98f334ddbf5a63bb76bc489a3a1f9,3ab510c955a98f334ddbf5a63bb76bc489a3a1f9..add72fa9918b0e83346ecba3218aaa1c19097c48
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1594.cs: Delegate 'Test.Foo' has some invalid arguments.
+++// cs1594-1.cs: Delegate `Test.Foo' has some invalid arguments
   // Line: 10
   
   namespace Test {
index aef0cd1a2d47fe220d70d801d611abc8f572b623,aef0cd1a2d47fe220d70d801d611abc8f572b623,aef0cd1a2d47fe220d70d801d611abc8f572b623..daaca9803205c2ca5039e9f3266b30596c96c4b8
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1594.cs: Delegate 'Test.Foo' has some invalid arguments.
+++// cs1594-2.cs: Delegate `Test.Foo' has some invalid arguments
   // Line: 10
   
   namespace Test {
index 1b57797dff25d8ac6d8a465e45937a05ec2753ef,1b57797dff25d8ac6d8a465e45937a05ec2753ef,1b57797dff25d8ac6d8a465e45937a05ec2753ef..29f96bf2ff8495913f45fa6730d0f587bc6d9187
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1594.cs: Delegate 'Test.Foo' has some invalid arguments.
+++// cs1594-3.cs: Delegate `Test.Foo' has some invalid arguments
   // Line: 10
   
   namespace Test {
index 0ffb3d9e761b8782093c17f4c780cd48b49f868c,0ffb3d9e761b8782093c17f4c780cd48b49f868c,0ffb3d9e761b8782093c17f4c780cd48b49f868c..4faf903213d5d5700f35ebd122a69ee90ee49718
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1594.cs : Delegate 'Blah.MyDelegate' has some invalid arguments.
+++// cs1594.cs: Delegate `Blah.MyDelegate' has some invalid arguments
   // Line : 21
   
   using System;
index 3594e64360772652b6a7e072e65827852ab3b412,3594e64360772652b6a7e072e65827852ab3b412,3594e64360772652b6a7e072e65827852ab3b412..b430178325f152e18b2956a29ecee4db643a94e4
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// CS1599: Method or delegate cannot return type 'System.ArgIterator'
+++// cs1599-2.cs: Method or delegate cannot return type `System.ArgIterator'
   // Line: 8
   
   using System;
index c0059bb2a0a56cb2a8c5b35ea8bf4564f2be93a7,c0059bb2a0a56cb2a8c5b35ea8bf4564f2be93a7,c0059bb2a0a56cb2a8c5b35ea8bf4564f2be93a7..c673ed09855a862d257a72ecbf9b49c1e6292d45
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// CS1599: Method or delegate cannot return type 'System.ArgIterator'
+++// cs1599-3.cs: Method or delegate cannot return type `System.ArgIterator'
   // Line: 8
   
   using System;
index 24d34406606f134228f1f9bbc145eabccc12d65e,24d34406606f134228f1f9bbc145eabccc12d65e,24d34406606f134228f1f9bbc145eabccc12d65e..924ede04cd0d19d72bd8f5b76261dca715b8743a
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// CS1599: Method or delegate cannot return type 'System.TypedReference'
+++// cs1599.cs: Method or delegate cannot return type `System.TypedReference'
   // Line: 8
   
   using System;
index 278d58145365e5a9093f207eefeb5b0c9c5bb019,278d58145365e5a9093f207eefeb5b0c9c5bb019,278d58145365e5a9093f207eefeb5b0c9c5bb019..cea22644c7de0c51fb850f3ec711b31135ff55fd
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1601.cs: ArgIterator and TypedReference are invalid as ref/out arguments
+++// cs1601-2.cs: Method or delegate parameter cannot be of type `ref System.ArgIterator'
   //
   using System;
   
index 2d9d39cfd557e6795ec7eb714f1fee2b06bc7982,2d9d39cfd557e6795ec7eb714f1fee2b06bc7982,2d9d39cfd557e6795ec7eb714f1fee2b06bc7982..f52f46039eef752dd0d77cd5a1211c7e6b2af865
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1601.cs: ArgIterator and TypedReference are invalid as ref/out arguments
+++// cs1601.cs: Method or delegate parameter cannot be of type `ref System.TypedReference'
   //
   using System;
   
index b8b2bd5df550f3758cb1ea43f6d3a4f533c0169f,b8b2bd5df550f3758cb1ea43f6d3a4f533c0169f,b8b2bd5df550f3758cb1ea43f6d3a4f533c0169f..d2b19c7b502c4b42b1bc6fe5ad44daf27b2321de
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1606: Couldn't strongname the assembly. ECMA key can only be used to delay-sign assemblies.
+++// cs1606.cs: Could not sign the assembly. ECMA key can only be used to delay-sign assemblies
   // Line: 6
   
   using System.Reflection;
index c45499bdf4604e35c43c5e9dfab2ba39ca9269ec,c45499bdf4604e35c43c5e9dfab2ba39ca9269ec,c45499bdf4604e35c43c5e9dfab2ba39ca9269ec..e7e0d7fb44f8094fbad108ec6080f5beced57a8d
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1612.cs: Cannot modify expression because it is not a variable.
+++// cs1612-2.cs: Cannot modify the return value of `X.P' because it is not a variable
   // Line: 9
   
   using System;
index b1b828fc33811594d8d6f6fa6b89ce0aebadbfc7,b1b828fc33811594d8d6f6fa6b89ce0aebadbfc7,b1b828fc33811594d8d6f6fa6b89ce0aebadbfc7..d4315472f0a116ddd0fa55aeb5cacb60c8315a4e
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1612.cs: Cannot modify expression because it is not a variable.
+++// cs1612.cs: Cannot modify the return value of `X.P' because it is not a variable
   // Line: 9
   
   using System;
index a62d1486565afaa39d7d3478345557dd6079e4a4,a62d1486565afaa39d7d3478345557dd6079e4a4,a62d1486565afaa39d7d3478345557dd6079e4a4..8b660c8c8e6779f027d35b5e774b0b442230f272
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1614.cs: 'A': is ambiguous;  use either '@A' or 'AAttribute'
+++// cs1614.cs: `A' is ambiguous between `A' and `AAttribute'. Use either `@A' or `AAttribute'
   // Line: 6
   // Bug #56456
   
index 18a5c169037388d7d3a2a52c5ee10624861f76e7,18a5c169037388d7d3a2a52c5ee10624861f76e7,18a5c169037388d7d3a2a52c5ee10624861f76e7..03677f72c1dff9184b5cc940ccc32ec34d21a82c
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// CS1615: Argument '1' should not be passed with the 'ref' keyword
+++// cs1615.cs: Argument `1' should not be passed with the `ref' keyword
   // Line: 11
   
   class C
index 755f48e47e40f36d42dd0b23954ffd7c3413d696,755f48e47e40f36d42dd0b23954ffd7c3413d696,755f48e47e40f36d42dd0b23954ffd7c3413d696..b55561d77dc34dc61027585b32d6bab139d7eafd
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1616.cs: Option 'keycontainer' overrides 'System.Reflection.AssemblyKeyNameAttribute' given in source
+++// cs1616-2.cs: Option `keycontainer' overrides attribute `System.Reflection.AssemblyKeyNameAttribute' given in a source file or added module
   // Line: 0
   // Compiler options: -keycontainer:CS1616.snk -warnaserror
   
index 1d52ae2c39c29ada0e5a02adf1b04994e2444727,1d52ae2c39c29ada0e5a02adf1b04994e2444727,1d52ae2c39c29ada0e5a02adf1b04994e2444727..b32c54af5bd0b34f281df8ae173a7220484352d2
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1616.cs: Option 'keyfile' overrides 'System.Reflection.AssemblyKeyFileAttribute' given in source
+++// cs1616.cs: Option `keyfile' overrides attribute `System.Reflection.AssemblyKeyFileAttribute' given in a source file or added module
   // Line: 0
   // Compiler options: -keyfile:CS1616.snk -warnaserror
   
index 8851c7a4ab6487adffae05a0ba0f97fcfb7c700d,8851c7a4ab6487adffae05a0ba0f97fcfb7c700d,8851c7a4ab6487adffae05a0ba0f97fcfb7c700d..04a8c978998013052ee01252ed50014773972c73
@@@@ -1,3 -1,3 -1,3 +1,3 @@@@
---// cs1617.cs: Invalid option 'ISO' for /langversion; must be ISO-1 or Default
+++// cs1617.cs: Invalid option `ISO' for /langversion. It must be either `ISO-1' or `Default'
   // Line: 0
   // Compiler options: -langversion:ISO
index 7a252f437ad9adad2567d68131b755f2eae2270d,7a252f437ad9adad2567d68131b755f2eae2270d,7a252f437ad9adad2567d68131b755f2eae2270d..955e1548bfd0c58a87de9cf48c706bd3b0ef09c2
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1618: Cannot create delegate with 'System.Diagnostics.Debug.Assert(bool)' because it has a Conditional attribute
+++// cs1618-2.cs: Cannot create delegate with `System.Diagnostics.Debug.Assert(bool)' because it has a Conditional attribute
   // Line: 8
   
   namespace Foo {
index 79141dc3fa45f365828f94bb0859b8b455055974,79141dc3fa45f365828f94bb0859b8b455055974,79141dc3fa45f365828f94bb0859b8b455055974..ab493783d579a06d99d94c9d2c99124869102b82
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1618.cs: Cannot create delegate with 'TestClass.Show(int)' because it has a Conditional attribute
+++// cs1618.cs: Cannot create delegate with `TestClass.Show(int)' because it has a Conditional attribute
   // Line: 13
   
   class TestClass
index de8623160f3025fda4d74e73581a560b59874a56,de8623160f3025fda4d74e73581a560b59874a56,de8623160f3025fda4d74e73581a560b59874a56..5c036a4b5cfeee50ca6ea1f1ab488ed4601f4ee2
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// CS1620: Argument '1' must be passed with the 'out' keyword
+++// cs1620.cs: Argument `1' must be passed with the `out' keyword
   // Line: 13
   
   class C
index 7f87996223784a73d2d5373231bc0b91e3c8d4b7,7f87996223784a73d2d5373231bc0b91e3c8d4b7,7f87996223784a73d2d5373231bc0b91e3c8d4b7..563889bd59b4298f2e496cb00728b8763ed9fbcd
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1622.cs: Return not allowed in iterator method
+++// cs1622.cs: Cannot return a value from iterators. Use the yield return statement to return a value, or yield break to end the iteration
   // Line: 11
   using System.Collections;
   
index 7aba99043df70a881c86d86a769091825c04e41a,7aba99043df70a881c86d86a769091825c04e41a,7aba99043df70a881c86d86a769091825c04e41a..f27651240c19a23f168f6234e1e70cef3288cbb6
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// CS1624: The body of `Test' cannot be an iterator block because 'System.Collections.ArrayList' is not an iterator interface type
+++// cs1624.cs: The body of `X.Test(int)' cannot be an iterator block because `System.Collections.ArrayList' is not an iterator interface type
   // Line: 8
   using System;
   using System.Collections;
index 14762da603c6150b2573791fc9e7a7a4950d74cd,14762da603c6150b2573791fc9e7a7a4950d74cd,14762da603c6150b2573791fc9e7a7a4950d74cd..dec36af875752dc562bc2d728db1cf632f60e990
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1628: Can not access `ref' or `out' parameters in an anonymous method
+++// cs1628.cs: Cannot use ref or out parameter `a' inside an anonymous method block
   // Line: 15
   using System;
   
index 85d99028f7371c1a2d710fb193f34f5a589f8a62,85d99028f7371c1a2d710fb193f34f5a589f8a62,85d99028f7371c1a2d710fb193f34f5a589f8a62..3256845ac714032e8db4ba58436dbf4d6ee00594
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// CS1631: Cannot yield in the body of a catch clause
+++// cs1631.cs: Cannot yield a value in the body of a catch clause
   // Line: 13
   using System;
   using System.Collections;
index bb6c9c2f7bedb84c7f798bf2914f243fa76153e4,bb6c9c2f7bedb84c7f798bf2914f243fa76153e4,bb6c9c2f7bedb84c7f798bf2914f243fa76153e4..121dcbd8e872c653ce8f3a6408beaef80161d612
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1632.cs: Control cannot leave body of anonymous method
+++// cs1632.cs: Control cannot leave the body of an anonymous method
   // Line: 12
   
   using System;
index 5548d97de7b70807cddfd5afbd883c7b0027fe56,5548d97de7b70807cddfd5afbd883c7b0027fe56,5548d97de7b70807cddfd5afbd883c7b0027fe56..628b948c67d76377e1afcabbe360adef96e8a902
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1642.cs: Fixed buffer fields may only be members of structs
+++// cs1642.cs: `C.test_1': Fixed size buffer fields may only be members of structs
   // Line: 7
   // Compiler options: -unsafe
   
index b78db4a7008c86f3b3fc4f12c6b31c1edc83dfbd,b78db4a7008c86f3b3fc4f12c6b31c1edc83dfbd,b78db4a7008c86f3b3fc4f12c6b31c1edc83dfbd..fbb8facd83bf7331305f99c44321a5fdc347782b
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1643.cs: Not all code paths return a value in anonymous method
+++// cs1643.cs: Not all code paths return a value in anonymous method of type `X.T'
   // Line: 12
   using System;
   
@@@@ -15,5 -15,5 -15,5 +15,3 @@@@ class X 
                };
        }
   }
---     
---             
index eb34381a9c2b0a91be92811d2a31fd03e78a52bb,eb34381a9c2b0a91be92811d2a31fd03e78a52bb,eb34381a9c2b0a91be92811d2a31fd03e78a52bb..e56256439814a8ba5a6770e79586fced41d53161
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1644.cs: Feature 'access modifiers on properties' cannot be used because it is not part of the standardized ISO C# language specification
+++// cs1644-2.cs: Feature `access modifiers on properties' cannot be used because it is not part of the standardized ISO C# language specification
   // Line: 13
   // Compiler options: -langversion:ISO-1
   
index bfb59519833985a8e9d1519bec0b6533dcdd9986,bfb59519833985a8e9d1519bec0b6533dcdd9986,bfb59519833985a8e9d1519bec0b6533dcdd9986..fb6c590402ccf1c35eed4bef1b11e28191c9d281
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1644.cs: Feature 'fixed sized buffers' cannot be used because it is not part of the standardized ISO C# language specificatio
+++// cs1644-3.cs: Feature `fixed size buffers' cannot be used because it is not part of the standardized ISO C# language specification
   // Line: 6
   // Compiler options: -langversion:ISO-1
   
index 40cb20cc759cc29961631302ec153938f132f3c9,40cb20cc759cc29961631302ec153938f132f3c9,40cb20cc759cc29961631302ec153938f132f3c9..7bfd9ac803c5e80213eec77d37434dda3694b32b
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1644.cs: Feature 'static classes' cannot be used because it is not part of the standardized ISO C# language specification
+++// cs1644.cs: Feature `static classes' cannot be used because it is not part of the standardized ISO C# language specification
   // Line: 5
   // Compiler options: -langversion:ISO-1
   
index f4d9dec5530a6a284e05735f6f95b3f23772f9d2,f4d9dec5530a6a284e05735f6f95b3f23772f9d2,f4d9dec5530a6a284e05735f6f95b3f23772f9d2..2cd5bde8edabf6f204660db00276ac0ec4532901
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1648.cs: Members of readonly field 'C.s' cannot be assigned to (except in a constructor or a variable initializer)
+++// cs1648.cs: Members of readonly field `C.s' cannot be modified (except in a constructor or a variable initializer)
   // Line: 13
   
   struct S {
index bd14b2d995998b3e3e12890fa6a3aa618dc7d372,bd14b2d995998b3e3e12890fa6a3aa618dc7d372,bd14b2d995998b3e3e12890fa6a3aa618dc7d372..c4fdd64ee5bd59e63c97036aef5cbb4bf8b2ad0f
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1649.cs: Members of readonly field 'B.a' cannot be passed ref or out (except in a constructor)
+++// cs1649.cs: Members of readonly field `B.a' cannot be passed ref or out (except in a constructor)
   // Line: 13
   
   class B
index 5755741683ac41e37c70a811b01c9b24f1a0bf6b,5755741683ac41e37c70a811b01c9b24f1a0bf6b,5755741683ac41e37c70a811b01c9b24f1a0bf6b..51f0bcccf4ca2d43ee831cf4cfe12e9b6977b4ab
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1650.cs: Fields of static readonly field 'C.s' cannot be assigned to (except in a static constructor or a variable initializer)
+++// cs1650.cs: Fields of static readonly field `C.s' cannot be assigned to (except in a static constructor or a variable initializer)
   // Line: 14
   
   using System;
@@@@ -15,3 -15,3 -15,3 +15,4 @@@@ class C 
                Console.WriteLine(s.x);
        }
   }
+++
index a3d52e575fa228460b777388be8596da567bef17,a3d52e575fa228460b777388be8596da567bef17,a3d52e575fa228460b777388be8596da567bef17..0f272277dfa6b12c9cbade345f7a99810f92672d
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1651.cs: Members of readonly static field 'B.a' cannot be passed ref or out (except in a constructor)
+++// cs1651.cs: Fields of static readonly field `B.a' cannot be passed ref or out (except in a static constructor)
   // Line: 23
   
   class B
index 984b00f86ce430e6ad9d0806cf4c504dc85041e2,984b00f86ce430e6ad9d0806cf4c504dc85041e2,984b00f86ce430e6ad9d0806cf4c504dc85041e2..408dc2c947a12a582d1e569ab9f9455f50e6839b
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1656.cs: Cannot assign to 'p' because it is a 'fixed variable'
+++// cs1656-2.cs: Cannot assign to `p' because it is a `fixed variable'
   // line: 10
   // Compiler options: -unsafe
   
index 82b75aaf60dcdc94a303ad0b6958b75904d9678a,82b75aaf60dcdc94a303ad0b6958b75904d9678a,82b75aaf60dcdc94a303ad0b6958b75904d9678a..28ef972c6382909d3ce23a1712713bd636f37296
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1656.cs: Cannot assign to 'i' because it is a 'foreach iteration variable'
+++// cs1656-3.cs: Cannot assign to `i' because it is a `foreach iteration variable'
   // line: 9
   
   class X {
index 7e6fc0eb41ac04ae6fa1bf021e92cbacef3dd18c,7e6fc0eb41ac04ae6fa1bf021e92cbacef3dd18c,7e6fc0eb41ac04ae6fa1bf021e92cbacef3dd18c..793fb5ff29ef364e0f0e24c8e18c8242509d1dc0
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1656.cs: Cannot assign to 'm' because it is a 'using variable'
+++// cs1656.cs: Cannot assign to `m' because it is a `using variable'
   // line: 10
   using System.IO;
   
index 817e80191bc2cae42bc1ef87265ca9d92701a5fc,817e80191bc2cae42bc1ef87265ca9d92701a5fc,817e80191bc2cae42bc1ef87265ca9d92701a5fc..5c9add21b43061ca62074cb88fa15bca74087070
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1657.cs: Cannot pass 'm' as a ref or out argument because it is a 'using variable'
+++// cs1657-2.cs: Cannot pass `m' as a ref or out argument because it is a `using variable'
   // Line: 11
   
   using System.IO;
index 53678db1e74689f0bf86f5462fcd3d035f15269e,53678db1e74689f0bf86f5462fcd3d035f15269e,53678db1e74689f0bf86f5462fcd3d035f15269e..e537ea2b4152c8e61b841b61fcdc492e63efc805
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1657.cs: Cannot pass 'i' as a ref or out argument because it is a 'foreach iteration variable'
+++// cs1657.cs: Cannot pass `i' as a ref or out argument because it is a `foreach iteration variable'
   // Line: 9
   
   class E
index eca432c15c54a237410a0d968577a8eb07173b4d,eca432c15c54a237410a0d968577a8eb07173b4d,eca432c15c54a237410a0d968577a8eb07173b4d..1d5e927d23e2d8ae97993d5953d32ae9bbe24980
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1660.cs: Cannot convert anonymous method to `int', since it is not a delegate
+++// cs1660-2.cs: Cannot convert anonymous method block to type `int' because it is not a delegate type
   // Line: 9
   
   using System;
index 8d2a243d9eb0b2088683f223af732ade72f68426,8d2a243d9eb0b2088683f223af732ade72f68426,8d2a243d9eb0b2088683f223af732ade72f68426..4f549a9fce422690950d9802ff7794d238f381b1
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1660.cs: Cannot convert anonymous method to `object', since it is not a delegate
+++// cs1660.cs: Cannot convert anonymous method block to type `object' because it is not a delegate type
   // Line: 9
   
   using System;
index defcc6558af175d133548773e742d6890fd08c2e,defcc6558af175d133548773e742d6890fd08c2e,defcc6558af175d133548773e742d6890fd08c2e..9bcffc16b2325933bb1f1bcea7f879c65c44ad27
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1662: Can not convert the anonymous method, as the returned value does not match the return type of the delegate
+++// cs1662.cs: Cannot convert anonymous method block to delegate type `D' because some of the return types in the block are not implicitly convertible to the delegate return type
   // Line: 11
   //
   // Return type mismatch.
index 4812fce492e93f1a9c37aca2913f8964b6984281,4812fce492e93f1a9c37aca2913f8964b6984281,4812fce492e93f1a9c37aca2913f8964b6984281..8da2dc695db7e840928722de6db7325fa87e1219
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1663.cs: Fixed sized buffer type must be one of the following: bool, byte, short, int, long, char, sbyte, ushort, uint, ulong, float or double
+++// cs1663.cs: `S.test': Fixed size buffers type must be one of the following: bool, byte, short, int, long, char, sbyte, ushort, uint, ulong, float or double
   // Line: 6
   
   public struct S
index daa11e97031e7fce5ee66915f05cae2b7c48c7b0,daa11e97031e7fce5ee66915f05cae2b7c48c7b0,daa11e97031e7fce5ee66915f05cae2b7c48c7b0..a4deb9773d8afdbd849e295afb013790d68e695a
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1642.cs: Fixed sized buffer of length '1073741825' and type 'long' is too big
+++// cs1664.cs: Fixed size buffer `C.test_1' of length `1073741825' and type `long' exceeded 2^31 limit
   // Line: 7
   // Compiler options: -unsafe
   
index 628f01fe500f0b23a3e32cf636ca2ae8b9c0adc6,628f01fe500f0b23a3e32cf636ca2ae8b9c0adc6,628f01fe500f0b23a3e32cf636ca2ae8b9c0adc6..b9fd350fd9db61574d36e212862581d5147b073f
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1665.cs: Fixed sized buffer 'S.test20' must have a length greater than zero
+++// cs1665.cs: `S.test20': Fixed size buffers must have a length greater than zero
   // Line: 7
   // Compiler options: -unsafe
   
index 4c90da54ee951a1a9a1bc8747194cca26a13005a,4c90da54ee951a1a9a1bc8747194cca26a13005a,4c90da54ee951a1a9a1bc8747194cca26a13005a..5b9a8910fe53a0436f3e2a2c97ff694db5ee6dc9
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1667.cs: 'System.Obsolete' is not valid on property or event accessors. It is valid on 'class, struct, enum, constructor, method, property, indexer, field, event, interface, delegate' declarations only.
+++// cs1667-2.cs: Attribute `System.ObsoleteAttribute' is not valid on property or event accessors. It is valid on `class, struct, enum, constructor, method, property, indexer, field, event, interface, delegate' declarations only
   // Line: 14
   
   class Test {
index 2bda9ffdb828c4fb21aff7419e2302ae88566209,2bda9ffdb828c4fb21aff7419e2302ae88566209,2bda9ffdb828c4fb21aff7419e2302ae88566209..15bc3d4d9236db746a42a073bf2726a7aec7a841
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1667.cs: Attribute 'Conditional' is not valid on property or event accessors. It is valid on 'class, method' declarations only.
+++// cs1667-3.cs: Attribute `System.Diagnostics.ConditionalAttribute' is not valid on property or event accessors. It is valid on `method' declarations only
   // Line: 10
   
   using System;
index 6729d9aafa1d4731d6130eb02dfcacda35ad8b1d,6729d9aafa1d4731d6130eb02dfcacda35ad8b1d,6729d9aafa1d4731d6130eb02dfcacda35ad8b1d..d256696d583e180f785c239d23b89a5f18644d0d
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1667.cs: 'System.CLSCompliant' is not valid on property or event accessors. It is valid on 'assembly, module, class, struct, enum, constructor, method, property, indexer, field, event, interface, param, delegate, return, type parameter' declarations only.
+++// cs1667-4.cs: Attribute `System.CLSCompliantAttribute' is not valid on property or event accessors. It is valid on `assembly, module, class, struct, enum, constructor, method, property, indexer, field, event, interface, parameter, delegate, return' declarations only
   // Line: 10
   
   using System;
index acfb04310dc85ca3da047b7f2df9df56b9790aba,acfb04310dc85ca3da047b7f2df9df56b9790aba,acfb04310dc85ca3da047b7f2df9df56b9790aba..d6867cbf917bbc5edab89ac8a28691c4e7b6b24e
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1667.cs: Attribute 'CLSCompliant' is not valid on property or event accessors. It is valid on 'assembly, module, class, struct, enum, constructor, method, property, indexer, field, event, interface, param, delegate, return, type parameter' declarations only.
+++// cs1667-5.cs: Attribute `System.CLSCompliantAttribute' is not valid on property or event accessors. It is valid on `assembly, module, class, struct, enum, constructor, method, property, indexer, field, event, interface, parameter, delegate, return' declarations only
   // Line: 7
   
   using System;
index 477ec9cd02a26e1498c7db2776f1576c88897650,477ec9cd02a26e1498c7db2776f1576c88897650,477ec9cd02a26e1498c7db2776f1576c88897650..f90986ef44a5d5009ca9ab814b846778bf781d0e
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1667.cs: 'System.CLSCompliant' is not valid on property or event accessors. It is valid on 'assembly, module, class, struct, enum, constructor, method, property, indexer, field, event, interface, param, delegate, return, type parameter' declarations only.
+++// cs1667.cs: Attribute `System.CLSCompliantAttribute' is not valid on property or event accessors. It is valid on `assembly, module, class, struct, enum, constructor, method, property, indexer, field, event, interface, parameter, delegate, return' declarations only
   // Line: 14
   
   class Test {
index 0172c0a540729912053e52c21170cbd29b18287a,0172c0a540729912053e52c21170cbd29b18287a,0172c0a540729912053e52c21170cbd29b18287a..87c73107fbb2dcfe9ec8e152cedde27c17e15d3f
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs01670.cs: params is not valid in this context
+++// cs1670.cs: The `params' modifier is not allowed in anonymous method declaration
   // Line: 10
   
   delegate object D (params object[] args);
index f43287ea3b2a3ac8125c9594633c1a047591ce91,f43287ea3b2a3ac8125c9594633c1a047591ce91,f43287ea3b2a3ac8125c9594633c1a047591ce91..35c611c643e9d4928e59ee64d82f7c2983e5b596
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1518.cs : Attribute cannot be applied to namespaces. Expected class, delegate, enum, interface, or struct
+++// cs1671-2.cs: A namespace declaration cannot have modifiers or attributes
   // Line : 14
   
   using System;
index 22cc74843cdc773f807cb78639e7805b389bfd96,22cc74843cdc773f807cb78639e7805b389bfd96,22cc74843cdc773f807cb78639e7805b389bfd96..4b87a6c22968bb282ea47d42b895e9c339699d2d
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1518-2.cs : Attributes cannot be applied to namespaces.
+++// cs1671.cs: A namespace declaration cannot have modifiers or attributes
   // Line: 5
   using System;
   
index 0d4fdec4fbbf64cfe234d3175fe0b89acfc2aab2,0d4fdec4fbbf64cfe234d3175fe0b89acfc2aab2,0d4fdec4fbbf64cfe234d3175fe0b89acfc2aab2..ce18f9b403f6f70fa031fa28beebe2be782ca0b2
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1673.cs: Not possible to use `this' in anonymous methods inside structs
+++// cs1673.cs: Anonymous methods inside structs cannot access instance members of `this'. Consider copying `this' to a local variable outside the anonymous method and using the local instead
   // Line: 
   using System;
   
index 657397e14d94e211d0abb3a57dd261124135a40d,657397e14d94e211d0abb3a57dd261124135a40d,657397e14d94e211d0abb3a57dd261124135a40d..ed35993286354c454048011773e5fd06d64b9d66
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1674.cs: 'int': type used in a using statement must be implicitly convertible to 'System.IDisposable'
+++// cs1674.cs: `int': type used in a using statement must be implicitly convertible to 'System.IDisposable'
   // Line: 8
   
   class C
index ba2895d46ef216a8e8b8f8a34862ab752505bc2f,ba2895d46ef216a8e8b8f8a34862ab752505bc2f,ba2895d46ef216a8e8b8f8a34862ab752505bc2f..99d2a43df5e7431f22d05996c31963fcb3644d70
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// CS1676: Signature mismatch in parameter modifier for parameter #1
+++// cs1676.cs: Parameter `1' must be declared with the `ref' keyword
   // Line: 11
   //
   // The delegate has an explicit signature, so it can not be assigned.
index 9a6fc702c7d04021baf3ac2d006f85c5f0e3500a,9a6fc702c7d04021baf3ac2d006f85c5f0e3500a,9a6fc702c7d04021baf3ac2d006f85c5f0e3500a..b0f1ba78b01cef3f5ba58e04d0da2cef7b9093fd
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1677: out parameters are not permitted on anonymous delegate declarations.
+++// cs1677-2.cs: Parameter `1' should not be declared with the `ref' keyword
   // Line: 11
   //
   // The delegate has an explicit signature, so it can not be assigned.
index 90b8b3ef85d102620ee379b7b3d3068c02873972,90b8b3ef85d102620ee379b7b3d3068c02873972,90b8b3ef85d102620ee379b7b3d3068c02873972..5a44432d2288378504befd03790d1c161bed7d37
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1677: out parameters are not permitted on anonymous delegate declarations.
+++// cs1677.cs: Parameter `1' should not be declared with the `out' keyword
   // Line: 11
   //
   // The delegate has an explicit signature, so it can not be assigned.
index 4e26e76516d8d63ab639591ec0fed7d9c43612e4,4e26e76516d8d63ab639591ec0fed7d9c43612e4,4e26e76516d8d63ab639591ec0fed7d9c43612e4..fec06bfd395de7ea15d65bf6f6c7066d8b37fffc
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1678: signature missmatch on type parameter.
+++// cs1678.cs: Parameter `1' is declared as type `long' but should be `int'
   // Line: 11
   //
   // Signature mismatch.
index f3d8a281f3585e645a031ddfa12ffc73b04e1b26,f3d8a281f3585e645a031ddfa12ffc73b04e1b26,f3d8a281f3585e645a031ddfa12ffc73b04e1b26..9b884c599177b7f985c282283655443f412b0a82
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1686.cs: Variable i is captured in an anonymous method and its address is also being taken: they are exclusive
+++// cs1686.cs: Local variable `i' or its members cannot have their address taken and be used inside an anonymous method block
   // Line: 16
   // Compiler options: -unsafe
   
index 115bb988c3ab795ca915b2ee575d16f14b4cd6b0,115bb988c3ab795ca915b2ee575d16f14b4cd6b0,115bb988c3ab795ca915b2ee575d16f14b4cd6b0..360e52380f0f63b0db03b0819f4a8cc49d38fac3
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1690.cs: Cannot call methods, properties, or indexers on 'A.point' because it is a value type member of a marshal-by-reference class
+++// cs1690-2.cs: Cannot call methods, properties, or indexers on `A.point' because it is a value type member of a marshal-by-reference class
   // Line: 21
   
   using System;
index e418dcb72d9d40929acc3455b84f9d362a37641c,e418dcb72d9d40929acc3455b84f9d362a37641c,e418dcb72d9d40929acc3455b84f9d362a37641c..8f9a1b971c5658ec27c039bd56bf6a930e80b0b6
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1690.cs: Cannot call methods, properties, or indexers on 'A.point' because it is a value type member of a marshal-by-reference class
+++// cs1690-3.cs: Cannot call methods, properties, or indexers on `A.point' because it is a value type member of a marshal-by-reference class
   // Line: 21
   
   using System;
index 2681e8ca59c74892287ef9ed4b98a08590b2960f,2681e8ca59c74892287ef9ed4b98a08590b2960f,2681e8ca59c74892287ef9ed4b98a08590b2960f..1c05846f1d8ce10f0cec4d5e687c9543235e1694
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1690.cs: Cannot call methods, properties, or indexers on 'A.point' because it is a value type member of a marshal-by-reference class
+++// cs1690.cs: Cannot call methods, properties, or indexers on `A.point' because it is a value type member of a marshal-by-reference class
   // Line: 21
   
   using System;
index d1215f849d0043b2edcb38166cbda6af76195b2f,d1215f849d0043b2edcb38166cbda6af76195b2f,d1215f849d0043b2edcb38166cbda6af76195b2f..4fa32b69d195b2d5c1c5357f2c839690863ba194
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1691.cs: '1' is not a valid warning number
+++// cs1691.cs: `1' is not a valid warning number
   // Line: 5
   // Compiler options: -warnaserror
   
index 3c7d588b5b1c1385fded4022c047cc9fa6431f49,3c7d588b5b1c1385fded4022c047cc9fa6431f49,3c7d588b5b1c1385fded4022c047cc9fa6431f49..efc47cdb167b880b86b9823132e14428eb283056
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1708.cs: Fixed buffers can only be accessed through locals or fields
+++// cs1708.cs: Fixed size buffers can only be accessed through locals or fields
   // Line: 27
   // Compiler options: -unsafe
   
index b33bedf5bc36abf2656ff42382b2dd35a7aecffa,b33bedf5bc36abf2656ff42382b2dd35a7aecffa,b33bedf5bc36abf2656ff42382b2dd35a7aecffa..8e61e473c45952b7508fc7c91177e14bdc2e8b6d
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1715.cs: 'DerivedClass.Prop': type must be 'bool' to match overridden member 'BaseClass.Prop'
+++// cs1715.cs: `DerivedClass.Prop': type must be `bool' to match overridden member `BaseClass.Prop'
   // Line: 9
   
   class BaseClass {
index 454dd0fda7361ace3d9ab45f35456dfef0f1065f,454dd0fda7361ace3d9ab45f35456dfef0f1065f,454dd0fda7361ace3d9ab45f35456dfef0f1065f..24e452217d6318b660a6326aa2557e6d69dca7a0
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1721: type in interface list is not a interface, and the class B already has a base class
+++// cs1721.cs: `B': Classes cannot have multiple base classes (`A1' and `A2')
   //
   class A1 {
   }
index 97bc476d90fa46597a93c3ca74465f572e74acda,97bc476d90fa46597a93c3ca74465f572e74acda,97bc476d90fa46597a93c3ca74465f572e74acda..a445243cae05231e3d8405df6d49ce298f000124
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1722: type in interface list is not a interface, base classes must be listed first
+++// cs1722-2.cs: `B': Base class `A1' must be specified as first
   //
   class A1 {
   }
index 67ce84934c1f3b02bb7d1e9a391ce4966c377b67,67ce84934c1f3b02bb7d1e9a391ce4966c377b67,67ce84934c1f3b02bb7d1e9a391ce4966c377b67..1456b83dcefc5a502bc9694466835a055c5000f0
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1722.cs: In Class `My.Namespace.MyBaseClass', `My.Namespace.MyInterfaceBase' is not an interface, a base class must be listed first
+++// cs1722.cs: `My.Namespace.MyBaseClass': Base class `My.Namespace.MyInterfaceBase' must be specified as first
   // Line: 21
   
   using System;
index 58f82ae05731d0914386e017517e2055e53c2b3d,58f82ae05731d0914386e017517e2055e53c2b3d,58f82ae05731d0914386e017517e2055e53c2b3d..b7960c75f92e1f2b8d95ad5eccab690d3e1582be
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs1904.cs: '-1' is not a valid warning number
+++// cs1904.cs: `-1' is not a valid warning number
   // Line: 0
   // Compiler options: -nowarn:1,-1
   
index 850d6e9283846aebf5b78a3d43d33f9865d24524,850d6e9283846aebf5b78a3d43d33f9865d24524,850d6e9283846aebf5b78a3d43d33f9865d24524..2c6dc3c1b923c2e911762a96e7f16fda32a1e537
@@@@ -1,3 -1,3 -1,3 +1,3 @@@@
---// cs2001.cs: Source file 'notexisting.cs' could not be found
+++// cs2001.cs: Source file `notexisting.cs' could not be found
   // Line: 0
   // Compiler options: notexisting.cs
index 0ef12c70e323c200a0f424f602f4dcdaa48b98d3,0ef12c70e323c200a0f424f602f4dcdaa48b98d3,0ef12c70e323c200a0f424f602f4dcdaa48b98d3..9c13b43a33a574566ba5764e02fed1af85bddbc4
@@@@ -1,3 -1,3 -1,3 +1,3 @@@@
---// cs2002.cs: Source file 'cs2002.cs' specified multiple times
+++// cs2002.cs: Source file `cs2002.cs' specified multiple times
   // Line: 0
   // Compiler options: cs2002.cs /warnaserror
index 9fb329a33a9d80811f4deb716372dff7cb7c2304,9fb329a33a9d80811f4deb716372dff7cb7c2304,9fb329a33a9d80811f4deb716372dff7cb7c2304..ad705a241d88a11c70df885938f2e6dbf5846b5a
@@@@ -1,3 -1,3 -1,3 +1,3 @@@@
---// cs2016.cs: Code page 'XX' is invalid or not installed
+++// cs2016.cs: Code page `XX' is invalid or not installed
   // Line: 0
   // Compiler options: -codepage:XX
index 8d4cd51fc2508a9bcb397566d585ebcc01812f58,8d4cd51fc2508a9bcb397566d585ebcc01812f58,8d4cd51fc2508a9bcb397566d585ebcc01812f58..8a0c4fa3e3313e982967085debcef31b69a22fd3
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs2019.cs: Invalid target type for -target: must specify 'exe', 'winexe', 'library', or 'module'
+++// cs2019.cs: Invalid target type for -target. Valid options are `exe', `winexe', `library' or `module'
   // Line: 0
   // Compiler options: -target:unknown
   
index 930db0951e96cc199c088d86450b8b11ffd74eb4,930db0951e96cc199c088d86450b8b11ffd74eb4,930db0951e96cc199c088d86450b8b11ffd74eb4..9e7c58d7c7d82857588914f87a3d6279346c5441
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3001.cs: Argument type 'ulong' is not CLS-compliant
+++// cs3001-1.cs: Argument type `ulong' is not CLS-compliant
   // Line: 7
   
   using System;
index 34dfd9336d1521ec3041e9bc7e04aef0890b0312,34dfd9336d1521ec3041e9bc7e04aef0890b0312,34dfd9336d1521ec3041e9bc7e04aef0890b0312..f8e8218800c095cf48c8b34c111c7d90fa9b0529
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3001.cs: Argument type 'ref ulong' is not CLS-compliant
+++// cs3001-2.cs: Argument type `ref ulong' is not CLS-compliant
   // Line: 9
   
   using System;
index 7ba56d1c00b9f2b183b5e94d260333a5a383ea71,7ba56d1c00b9f2b183b5e94d260333a5a383ea71,7ba56d1c00b9f2b183b5e94d260333a5a383ea71..1590ede9c50438810fd63e08fa91a854452fbffb
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3001.cs: Argument type 'ulong' is not CLS-compliant
+++// cs3001-3.cs: Argument type `ulong' is not CLS-compliant
   // Line: 8
   
   using System;
index 75d97473545ceeefefe1e9be1f1c192e483a26c6,75d97473545ceeefefe1e9be1f1c192e483a26c6,75d97473545ceeefefe1e9be1f1c192e483a26c6..f8d7625ac068794f7c2cc01e4c1dd5d2fb5e077b
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3001-4.cs: Argument type 'out IError' is not CLS-compliant
+++// cs3001-4.cs: Argument type `out IError' is not CLS-compliant
   // Line: 12
   
   using System;
index 48ce5e089df4126df1311ec16d6ef686e47c1109,48ce5e089df4126df1311ec16d6ef686e47c1109,48ce5e089df4126df1311ec16d6ef686e47c1109..1e5ba38141ac0f702487724e7ed21417c2c9445c
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3001.cs: Argument type 'sbyte' is not CLS-compliant
+++// cs3001-5.cs: Argument type `sbyte' is not CLS-compliant
   // Line: 8
   
   using System;
index 0ef4c502b16345e2647f8e71072a5be5c3bc13a7,0ef4c502b16345e2647f8e71072a5be5c3bc13a7,0ef4c502b16345e2647f8e71072a5be5c3bc13a7..919ea1c9e8ced097212b46804060d1ecaf2ac679
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3001.cs: Argument type 'sbyte' is not CLS-compliant
+++// cs3001-6.cs: Argument type `sbyte' is not CLS-compliant
   // Line: 8
   
   using System;
index 77dd35d4ea1651bc9d460241208034ccfdc8b1af,77dd35d4ea1651bc9d460241208034ccfdc8b1af,77dd35d4ea1651bc9d460241208034ccfdc8b1af..8f5abf9c90161f3e60719a122865a91133ff9948
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3001.cs: Argument type 'ulong' is not CLS-compliant
+++// cs3001-7.cs: Argument type `ulong' is not CLS-compliant
   // Line: 8
   
   using System;
index 33ad471492ac3b94580f0e7ce76543d765c12fe3,33ad471492ac3b94580f0e7ce76543d765c12fe3,33ad471492ac3b94580f0e7ce76543d765c12fe3..0ca416e9d12977eb8671894bde79bed556dc407d
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3001.cs: Argument type 'int*' is not CLS-compliant
+++// cs3001-8.cs: Argument type `int*' is not CLS-compliant
   // Line: 9
   // Compiler options: -unsafe
   
index 49ed0f927530d192406e71ea3c629d7b4d843779,49ed0f927530d192406e71ea3c629d7b4d843779,49ed0f927530d192406e71ea3c629d7b4d843779..e116fcb37dc760d8d91c91ecf1435c5f18f60fea
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3001.cs: Argument type 'ulong' is not CLS-compliant
+++// cs3001-9.cs: Argument type `ulong' is not CLS-compliant
   // Line: 13
   
   using System;
index 765850183bda1117915227d320869f2042edfd6e,765850183bda1117915227d320869f2042edfd6e,765850183bda1117915227d320869f2042edfd6e..7e6bc670b8fe4dd1c450b9f40678c3b66b571a4b
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3001.cs: Argument type 'sbyte' is not CLS-compliant
+++// cs3001.cs: Argument type `sbyte' is not CLS-compliant
   // Line: 8
   
   using System;
index 3e57f0e8903cd73e7808c1ef24a0cf176b183e0b,3e57f0e8903cd73e7808c1ef24a0cf176b183e0b,3e57f0e8903cd73e7808c1ef24a0cf176b183e0b..a8c58a608bf1b1ffd4d195ca92ed84a77a45949d
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3002-2.cs: Return type of 'CLSClass.Foo()' is not CLS-compliant
+++// cs3002-1.cs: Return type of `CLSClass.Foo()' is not CLS-compliant
   // Line: 13
   
   using System;
index daea488fea8686add7ca2b19df6724485705a90a,daea488fea8686add7ca2b19df6724485705a90a,daea488fea8686add7ca2b19df6724485705a90a..e8361522c107b37a18448978119312e54559cf8a
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3002.cs: Return type of 'I.Error()' is not CLS-compliant
+++// cs3002-10.cs: Return type of `I.Error()' is not CLS-compliant
   // Line: 8
   
   [assembly:System.CLSCompliant(true)]
index 7b989403475a6e99961ec745e718e3e257c22945,7b989403475a6e99961ec745e718e3e257c22945,7b989403475a6e99961ec745e718e3e257c22945..eb2f51213e8fd8a52f0d1026f8c573fa74d3b486
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3002-2.cs: Return type of 'CLSClass.Foo()' is not CLS-compliant
+++// cs3002-2.cs: Return type of `CLSClass.Foo()' is not CLS-compliant
   // Line: 13
   
   using System;
index 1055c66ae839b9c08bee56d2b5e903d7d823a0cb,1055c66ae839b9c08bee56d2b5e903d7d823a0cb,1055c66ae839b9c08bee56d2b5e903d7d823a0cb..4fd6aec81a23de40c7df22653c0e62979b60c946
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3002.cs: Return type of 'CLSClass.MyDelegate' is not CLS-compliant
+++// cs3002-3.cs: Return type of `CLSClass.MyDelegate' is not CLS-compliant
   // Line: 8
   
   using System;
index 9697c7a2aa16f05842991cde01fabddbeafb9c32,9697c7a2aa16f05842991cde01fabddbeafb9c32,9697c7a2aa16f05842991cde01fabddbeafb9c32..878443304bad6e8d11ed73a0a55351189e8df866
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3002.cs: Argument type 'CLSClass.Test1()' is not CLS-compliant
+++// cs3002-5.cs: Return type of `CLSClass.Test1()' is not CLS-compliant
   // Line: 11
   
   using System;
index e39b560aa6ac34a8e723d10d13e67a2afcc3481e,e39b560aa6ac34a8e723d10d13e67a2afcc3481e,e39b560aa6ac34a8e723d10d13e67a2afcc3481e..7544568356ec7619decd9f4180d00ecefa7c06da
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3002-6.cs: Return type of 'I.Error()' is not CLS-compliant
+++// cs3002-6.cs: Return type of `I.Error()' is not CLS-compliant
   // Line: 10
   
   using System;
index 6605699657d9e8e59c42647186433fb02551a88d,6605699657d9e8e59c42647186433fb02551a88d,6605699657d9e8e59c42647186433fb02551a88d..fc45df1dfabc103306ee2584c8b5e41380915294
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3002.cs: Return type of 'Delegate' is not CLS-compliant
+++// cs3002-9.cs: Return type of `Delegate' is not CLS-compliant
   // Line: 7
   
   using System;
index bd79c5b3e854d412924932c242d9ff5661a26df8,bd79c5b3e854d412924932c242d9ff5661a26df8,bd79c5b3e854d412924932c242d9ff5661a26df8..3add06949ee56bf72987b40db41137bccd87d582
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3002.cs: Return type of 'CLSClass.Foo()' is not CLS-compliant
+++// cs3002.cs: Return type of `CLSClass.Foo()' is not CLS-compliant
   // Line: 12
   
   using System;
index d1f9ee4d2fd24f1752c0563aa8842ec904ed69f6,d1f9ee4d2fd24f1752c0563aa8842ec904ed69f6,d1f9ee4d2fd24f1752c0563aa8842ec904ed69f6..778ed16ad4234c2fed91910b8cd7a08c05c239c3
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3003.cs: Type of 'CLSClass.MyEvent' is not CLS-compliant
+++// cs3003-1.cs: Type of `CLSClass.MyEvent' is not CLS-compliant
   // Line: 8
   
   [assembly:System.CLSCompliant (true)]
index 5e1a5be8220a0e5434086d816bce2413b8a23a7b,5e1a5be8220a0e5434086d816bce2413b8a23a7b,5e1a5be8220a0e5434086d816bce2413b8a23a7b..377cb7d8a7595f49e9e2ba01b54a7de9f7db5a27
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// CS3003: Type of 'CLSClass.Index' is not CLS-compliant
+++// cs3003-2.cs: Type of `CLSClass.Index' is not CLS-compliant
   // Line: 10
   
   using System;
index 23835543530a9efd938179b66f15057dbf04bf8f,23835543530a9efd938179b66f15057dbf04bf8f,23835543530a9efd938179b66f15057dbf04bf8f..2af53889ed21d04d39f61456c449da08b2ecad17
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// CS3003: Type of 'I.Error' is not CLS-compliant
+++// cs3003-3.cs: Type of `I.Error' is not CLS-compliant
   // Line: 8
   
   using System;
index 75c9be3159eea9ac28d90c5044c9e86d2f0111f3,75c9be3159eea9ac28d90c5044c9e86d2f0111f3,75c9be3159eea9ac28d90c5044c9e86d2f0111f3..1a4ccf175d55c52d4838eb39e728e60ce0323d3f
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// CS3003: Type of 'I.Error' is not CLS-compliant
+++// cs3003-4.cs: Type of `I.this[bool]' is not CLS-compliant
   // Line: 8
   
   using System;
index f3d842b8e66c13191632dd5432f517271f22aacf,f3d842b8e66c13191632dd5432f517271f22aacf,f3d842b8e66c13191632dd5432f517271f22aacf..f6c555da1c33526b52665a176339981c29aaccb6
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3003.cs: Type of 'S.test2' is not CLS-compliant
+++// cs3003-5.cs: Type of `S.test2' is not CLS-compliant
   // Line: 11
   // Compiler options: -unsafe
   
index 920c20ef9db6f408a34a867947f89b3318e5c130,920c20ef9db6f408a34a867947f89b3318e5c130,920c20ef9db6f408a34a867947f89b3318e5c130..d14aa1432c104b025f6b2ff2f363da2cc57b3bf0
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3003.cs: Type of 'CLSClass.value' is not CLS-compliant
+++// cs3003.cs: Type of `CLSClass.value' is not CLS-compliant
   // Line: 8
   
   using System;
index c8e9752d61f90745cf70a49e6b3450024d7029c6,c8e9752d61f90745cf70a49e6b3450024d7029c6,c8e9752d61f90745cf70a49e6b3450024d7029c6..56c9491c262ae34569f5332f8bdf97585b66d6f1
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3005.cs: Identifier 'CLSClass.Method(int)' differing only in case is not CLS-compliant
+++// cs3005-1.cs: Identifier `CLSClass.Method(int)' differing only in case is not CLS-compliant
   // Line: 8
   
   [assembly:System.CLSCompliant (true)]
index 897f54ce54dbf25192ae76ab9a6cf6ef977afb47,897f54ce54dbf25192ae76ab9a6cf6ef977afb47,897f54ce54dbf25192ae76ab9a6cf6ef977afb47..65a73a7476bbf0053d849c21be22ae46e3c6aca1
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3005.cs: error CS3005: Identifier 'System.Icomparable' differing only in case is not CLS-compliant
+++// cs3005-10.cs: Identifier `System.Icomparable' differing only in case is not CLS-compliant
   // Line: 8
   
   [assembly:System.CLSCompliant(true)]
index cd0ff6bd32729626305d2845528144207157c8ec,cd0ff6bd32729626305d2845528144207157c8ec,cd0ff6bd32729626305d2845528144207157c8ec..d4dba1915e45caafce2977a1f96658361df543d5
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3005.cs: Identifier 'clsInterface' differing only in case is not CLS-compliant
+++// cs3005-11.cs: Identifier `CLSInterface' differing only in case is not CLS-compliant
   // Line: 10
   
   using System;
index 4efba92cb2206118f31330c03dcca3e2fcdd996e,4efba92cb2206118f31330c03dcca3e2fcdd996e,4efba92cb2206118f31330c03dcca3e2fcdd996e..941c595a2750d69e7c845cbde2bce697764d83e9
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3005.cs: Identifier 'CLSClass.NameAbC(int)' differing only in case is not CLS-compliant
+++// cs3005-12.cs: Identifier `CLSClass.NameAbC(int)' differing only in case is not CLS-compliant
   // Line: 9
   
   using System;
index a2309bd8455c7a1952eda34adae6634f9ac51b9d,a2309bd8455c7a1952eda34adae6634f9ac51b9d,a2309bd8455c7a1952eda34adae6634f9ac51b9d..24ac30fda624ccadc7b433910db6984432645cf2
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3005.cs: Identifier 'CLSEnum.Label' differing only in case is not CLS-compliant
+++// cs3005-13.cs: Identifier `CLSEnum.Label' differing only in case is not CLS-compliant
   // Line: 9
   
   using System;
index cbfecf211c5bb2740dc7161b97359b4b0c886d45,cbfecf211c5bb2740dc7161b97359b4b0c886d45,cbfecf211c5bb2740dc7161b97359b4b0c886d45..7711a41dbc88ba4fc99fbe35949f7cdf1b2d3a46
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3005.cs: Identifier 'i1' differing only in case is not CLS-compliant
+++// cs3005-14.cs: Identifier `i1' differing only in case is not CLS-compliant
   // Line: 9
   
   [assembly:System.CLSCompliant(true)]
index b848c4c4b5dd0d37512159c7900c7da33f2e379d,b848c4c4b5dd0d37512159c7900c7da33f2e379d,b848c4c4b5dd0d37512159c7900c7da33f2e379d..b3c8f99e6a5d1146169d27f30c923c28bdd5ac80
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3005.cs: Identifier 'a' differing only in case is not CLS-compliant
+++// cs3005-15.cs: Identifier `A' differing only in case is not CLS-compliant
   // Line: 10
   
   using System;
index 6de493794ed33b86ba2caea4b5ff325766cbdb2f,6de493794ed33b86ba2caea4b5ff325766cbdb2f,6de493794ed33b86ba2caea4b5ff325766cbdb2f..884f4aa55deeb3688862e7b1f772983d7c4c1abf
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3005.cs: Identifier 'CLSClass_B.uNIVERSAL' differing only in case is not CLS-compliant
+++// cs3005-16.cs: Identifier `CLSClass_B.uNIVERSAL' differing only in case is not CLS-compliant
   // Line: 9
   // Compiler options: -reference:CS3005-16-lib.dll
   
index e9acf4eaa8f6c473a6388127ca4bcf047f47ea5b,e9acf4eaa8f6c473a6388127ca4bcf047f47ea5b,e9acf4eaa8f6c473a6388127ca4bcf047f47ea5b..49712221042d11f833855aa244968a0b32c1610e
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3005.cs: Identifier 'CLSClass.op_implicit()' differing only in case is not CLS-compliant
+++// cs3005-17.cs: Identifier `CLSClass.op_implicit()' differing only in case is not CLS-compliant
   // Line: 12
   
   using System;
index f816f48853e60fe879459e78407f5a59bcd59e2c,f816f48853e60fe879459e78407f5a59bcd59e2c,f816f48853e60fe879459e78407f5a59bcd59e2c..34e1937b7d67d00b6a94f70c3c540b80dd8dad2b
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3005.cs: Identifier 'B.TEST()' differing only in case is not CLS-compliant
+++// cs3005-18.cs: Identifier `B.TEST()' differing only in case is not CLS-compliant
   // Line: 15
   
   using System;
index 60f75e62a17efa399ef3b14f4aba21ed45835623,60f75e62a17efa399ef3b14f4aba21ed45835623,60f75e62a17efa399ef3b14f4aba21ed45835623..8a9e9e63d81cf470485bbf024914ad14d91bd1f0
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3005.cs: Identifier 'II.compareto()' differing only in case is not CLS-compliant
+++// cs3005-19.cs: Identifier `II.compareto()' differing only in case is not CLS-compliant
   // Line: 11
   // Compiler options: -t:library
   
index 3241506fe65b54b4ee471c946ae65dcde675af43,3241506fe65b54b4ee471c946ae65dcde675af43,3241506fe65b54b4ee471c946ae65dcde675af43..5329f136436d9c577d13dd1c2b87ac03719fc762
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3005.cs: Identifier 'CLSClass.Index.get' differing only in case is not CLS-compliant
+++// cs3005-2.cs: Identifier `CLSClass.Index' differing only in case is not CLS-compliant
   // Line: 14
   
   [assembly:System.CLSCompliant(true)]
index 1d153d362ac9430a0649d3a6d79d76f8ad757b47,1d153d362ac9430a0649d3a6d79d76f8ad757b47,1d153d362ac9430a0649d3a6d79d76f8ad757b47..2eeea30a0ae32fc1af3d20a597f264301d80161f
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3005.cs: Identifier 'I.BLAH.get' differing only in case is not CLS-compliant
+++// cs3005-20.cs: Identifier `I.BLAH.get' differing only in case is not CLS-compliant
   // Line: 15
   
   using System.Runtime.CompilerServices;
index 6f0afd19dae4e9a3e786be2d7895bb3a91521f86,6f0afd19dae4e9a3e786be2d7895bb3a91521f86,6f0afd19dae4e9a3e786be2d7895bb3a91521f86..acb3a537e500fb9156a9307fe08f8edf3bc8428e
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3005.cs: Identifier 'CLSClass.NameAbc' differing only in case is not CLS-compliant
+++// cs3005-21.cs: Identifier `CLSClass.NameAbC' differing only in case is not CLS-compliant
   // Line: 12
   
   using System;
index b598d8e19990fdcbb36d759f80967aa195186880,b598d8e19990fdcbb36d759f80967aa195186880,b598d8e19990fdcbb36d759f80967aa195186880..f2019323d9af3b09699c0d36aaf588d4a95c1f8f
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3005.cs: Identifier 'X.Index' differing only in case is not CLS-compliant
+++// cs3005-22.cs: Identifier `X.index' differing only in case is not CLS-compliant
   // Line: 8
   
   [assembly:System.CLSCompliant(true)]
index 4911f67df5501077f06565b1001be8f2a5915a1b,4911f67df5501077f06565b1001be8f2a5915a1b,4911f67df5501077f06565b1001be8f2a5915a1b..fc9d0abb08d4c7a99980470da212d704c0937055
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3005.cs: Identifier 'CLSClass.a.get' differing only in case is not CLS-compliant
+++// cs3005-23.cs: Identifier `CLSClass.get_A()' differing only in case is not CLS-compliant
   // Line: 8
   
   [assembly:System.CLSCompliant(true)]
index 0bfa09fe273ee2fd3ad082e53492d242bd2ecb4d,0bfa09fe273ee2fd3ad082e53492d242bd2ecb4d,0bfa09fe273ee2fd3ad082e53492d242bd2ecb4d..6ae2f0a021b50a7acf0c5ef13a5e370561d3c3e5
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3005.cs: Identifier 'CLSClass.value' differing only in case is not CLS-compliant
+++// cs3005-3.cs: Identifier `CLSClass.value' differing only in case is not CLS-compliant
   // Line: 15
   
   [assembly:System.CLSCompliant(true)]
index 30e6a3aa20b8abc449fd853a4957d430dcd5d470,30e6a3aa20b8abc449fd853a4957d430dcd5d470,30e6a3aa20b8abc449fd853a4957d430dcd5d470..5ca86e04ed4096303c01f203bf1c81a70ed77590
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3005.cs: Identifier 'CLSClass.constant' differing only in case is not CLS-compliant
+++// cs3005-4.cs: Identifier `CLSClass.constant' differing only in case is not CLS-compliant
   // Line: 8
   
   [assembly:System.CLSCompliant(true)]
index 76c6b5c33d8ea4bf6cd4cc4fb080255db1550e4d,76c6b5c33d8ea4bf6cd4cc4fb080255db1550e4d,76c6b5c33d8ea4bf6cd4cc4fb080255db1550e4d..10f4db5f811db3004af907c89df6d245752c90a3
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3005.cs: Identifier 'CLSClass.Event_A' differing only in case is not CLS-compliant
+++// cs3005-5.cs: Identifier `CLSClass.Event_A' differing only in case is not CLS-compliant
   // Line: 13
   
   [assembly:System.CLSCompliant(true)]
index f6f82606d603dd314bd11bb626eaabf8745cb212,f6f82606d603dd314bd11bb626eaabf8745cb212,f6f82606d603dd314bd11bb626eaabf8745cb212..ed9d59178ce9c637f375bc671c477744ab8afa00
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3005.cs: Identifier 'i1' differing only in case is not CLS-compliant
+++// cs3005-6.cs: Identifier `i1' differing only in case is not CLS-compliant
   // Line: 9
   
   [assembly:System.CLSCompliant(true)]
index cd893c3c2ca5b5d5e6032ce47ef8cb531692748b,cd893c3c2ca5b5d5e6032ce47ef8cb531692748b,cd893c3c2ca5b5d5e6032ce47ef8cb531692748b..3eb217ae1fe9fe226164d7ed5a7152dce6e7da65
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3005.cs: Identifier 'CLSClass.this[int].set' differing only in case is not CLS-compliant
+++// cs3005-7.cs: Identifier `CLSClass.this[int].set' differing only in case is not CLS-compliant
   // Line: 8
   
   [assembly:System.CLSCompliant(true)]
index e201494814ad747effd595b28dcb2b606f54c392,e201494814ad747effd595b28dcb2b606f54c392,e201494814ad747effd595b28dcb2b606f54c392..89ca367a581ed1f79ba34a87b418108458970154
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3005.cs: Identifier 'II.foo' differing only in case is not CLS-compliant
+++// cs3005-8.cs: Identifier `II.Foo()' differing only in case is not CLS-compliant
   // Line: 9
   
   using System;
index c6f0fdf666eab201f6cfcc9613c2d42e70f851eb,c6f0fdf666eab201f6cfcc9613c2d42e70f851eb,c6f0fdf666eab201f6cfcc9613c2d42e70f851eb..99e3c75fd60bd112a78f14e9fb567e876821ef7d
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3005.cs: Identifier 'c1' differing only in case is not CLS-compliant
+++// cs3005-9.cs: Identifier `c1' differing only in case is not CLS-compliant
   // Line: 9
   
   [assembly:System.CLSCompliant(true)]
index 7d05a856014a0e95aa705cbf5d2912f231206cb4,7d05a856014a0e95aa705cbf5d2912f231206cb4,7d05a856014a0e95aa705cbf5d2912f231206cb4..8912e0626cd54af4ca467722361a70385c839d01
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3005: Identifier foo differing only in case is not CLS-Compliant.
+++// cs3005.cs: Identifier `ErrorCS3005.FOO' differing only in case is not CLS-compliant
   // Line: 9
   
   using System;
index e0eded61e405d386fb702602845f8e63caaaa25d,e0eded61e405d386fb702602845f8e63caaaa25d,e0eded61e405d386fb702602845f8e63caaaa25d..9719e3777ffa911f155cedc9d5bbc46d7ca5bdde
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3006.cs: Overloaded method 'CLSClass.Test(int[,])' differing only in ref or out, or in array rank, is not CLS-compliant
+++// cs3006-1.cs: Overloaded method `CLSClass.Test(int[,,])' differing only in ref or out, or in array rank, is not CLS-compliant
   // Line: 11
   
   using System;
index d0f30663583c6a394c2ba304e0d2a81c08d30c32,d0f30663583c6a394c2ba304e0d2a81c08d30c32,d0f30663583c6a394c2ba304e0d2a81c08d30c32..ef1d90e2a6c665accb252d464e1de83e0766be1c
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3006.cs: Overloaded method 'CLSClass.Test(out bool)' differing only in ref or out, or in array rank, is not CLS-compliant
+++// cs3006-2.cs: Overloaded method `CLSClass.Test(bool)' differing only in ref or out, or in array rank, is not CLS-compliant
   // Line: 11
   
   using System;
index 362734efce87f633f9443947d08ccbe8095d31e5,362734efce87f633f9443947d08ccbe8095d31e5,362734efce87f633f9443947d08ccbe8095d31e5..7e5365c7307b41f018f82c6154dff4571f2f1b69
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3006.cs: Overloaded method 'CLSInterface.Test(ref int)' differing only in ref or out, or in array rank, is not CLS-compliant
+++// cs3006-3.cs: Overloaded method `CLSInterface.Test(int)' differing only in ref or out, or in array rank, is not CLS-compliant
   // Line: 9
   
   using System;
index 5cd1a1fd5aeb671a94f33c4bb70ffd2873217f70,5cd1a1fd5aeb671a94f33c4bb70ffd2873217f70,5cd1a1fd5aeb671a94f33c4bb70ffd2873217f70..3308b8556b5b4c465aaceaf2c8ce28bec592ba7e
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3006.cs: Overloaded method 'CLSInterface.Test(int[,])' differing only in ref or out, or in array rank, is not CLS-compliant
+++// cs3006-4.cs: Overloaded method `CLSInterface.Test(int[,,])' differing only in ref or out, or in array rank, is not CLS-compliant
   // Line: 9
   
   using System;
index f9a3f91c885364cd2929ec770041013df79f3937,f9a3f91c885364cd2929ec770041013df79f3937,f9a3f91c885364cd2929ec770041013df79f3937..b632d5eceb1bce94877b35d5a920c12c2a1cc2d6
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3006.cs: Overloaded method 'CLSInterface.Test(out bool)' differing only in ref or out, or in array rank, is not CLS-compliant
+++// cs3006-5.cs: Overloaded method `CLSInterface.Test(bool)' differing only in ref or out, or in array rank, is not CLS-compliant
   // Line: 9
   
   using System;
index 3e1e9bdbb1caa7cfaf7f856d74515dd76e4baa32,3e1e9bdbb1caa7cfaf7f856d74515dd76e4baa32,3e1e9bdbb1caa7cfaf7f856d74515dd76e4baa32..54ecf7ca8bfe69bd047b69f067f96cac4f2c427d
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3006-1.cs: Overloaded method 'CLSClass.CLSClass(int[,,])' differing only in ref or out, or in array rank, is not CLS-compliant
+++// cs3006-6.cs: Overloaded method `CLSClass.CLSClass(int[,,])' differing only in ref or out, or in array rank, is not CLS-compliant
   // Line: 11
   
   using System;
index fb07871f4fd3f101c31a63ff41fa2cea38163d32,fb07871f4fd3f101c31a63ff41fa2cea38163d32,fb07871f4fd3f101c31a63ff41fa2cea38163d32..2f1a67f7b8bd1dbaf1da4d4b4b104c39f9ff8f7a
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3006.cs: Overloaded method 'CLSClass.Test(ref int)' differing only in ref or out, or in array rank, is not CLS-compliant
+++// cs3006-7.cs: Overloaded method `CLSClass.Test(ref int)' differing only in ref or out, or in array rank, is not CLS-compliant
   // Line: 14
   
   using System;
index d4790cb5aa203e10043851a23b0d71b7ea5a68b3,d4790cb5aa203e10043851a23b0d71b7ea5a68b3,d4790cb5aa203e10043851a23b0d71b7ea5a68b3..a148a249ead79c15f3649ec01fcdeb670d830710
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3006.cs: Overloaded method 'CLSClass.Test(ref int)' differing only in ref or out, or in array rank, is not CLS-compliant
+++// cs3006.cs: Overloaded method `CLSClass.Test(int)' differing only in ref or out, or in array rank, is not CLS-compliant
   // Line: 11
   
   using System;
index 03c7b38259e2afc5ecf46b503828a36112a435cd,03c7b38259e2afc5ecf46b503828a36112a435cd,03c7b38259e2afc5ecf46b503828a36112a435cd..1da12bd8f111a2df0cef05c2fb77c4daf3a331a7
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3007.cs: Overloaded method 'CLSClass.(bool[])' differing only by unnamed array types is not CLS-compliant
+++// cs3007.cs: Overloaded method `CLSClass.CLSClass(int[][,,])' differing only by unnamed array types is not CLS-compliant
   // Line: 11
   
   using System;
index 316f824100bf5d31d6c70d69664fe269bff29f8c,316f824100bf5d31d6c70d69664fe269bff29f8c,316f824100bf5d31d6c70d69664fe269bff29f8c..6d20a70fd0131bd34bc76c16c6e6f0a4e42bdbba
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3008.cs: Identifier 'CLSClass._value' is not CLS-compliant
+++// cs3008-1.cs: Identifier `CLSClass._value' is not CLS-compliant
   // Line: 8
   
   using System;
index e45687ebde36457d2679927e5739746c1c4cf441,e45687ebde36457d2679927e5739746c1c4cf441,e45687ebde36457d2679927e5739746c1c4cf441..fa6a695a906a719d91fd4dd3374502b5e7539cdb
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3008.cs: Identifier 'CLSClass._myEvent' is not CLS-compliant
+++// cs3008-2.cs: Identifier `CLSClass._myEvent' is not CLS-compliant
   // Line: 8
   
   using System;
index 222900d2592cbe5f2f6cca2ee87066f5ebb4c3a2,222900d2592cbe5f2f6cca2ee87066f5ebb4c3a2,222900d2592cbe5f2f6cca2ee87066f5ebb4c3a2..f0cdefb85f0069aed1af28890e38a1270420e6a2
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3008.cs: Identifier '_A' is not CLS-compliant
+++// cs3008-3.cs: Identifier `_A' is not CLS-compliant
   // Line: 7
   
   using System;
index f5e63fc6e2793f3641010afd4251c8f36ec1d220,f5e63fc6e2793f3641010afd4251c8f36ec1d220,f5e63fc6e2793f3641010afd4251c8f36ec1d220..cccce3454a22e963db979933e1b28fff0ff50513
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3008.cs: Identifier '_I' is not CLS-compliant
+++// cs3008-4.cs: Identifier `_I' is not CLS-compliant
   // Line: 7
   
   using System;
index bdbcf7e2b760014039e6e9e6f1c96c7d97ab7542,bdbcf7e2b760014039e6e9e6f1c96c7d97ab7542,bdbcf7e2b760014039e6e9e6f1c96c7d97ab7542..85f6f002d4b69d6de89ced4a57bb7b2ff2e50d71
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3008.cs: Identifier 'I._()' is not CLS-compliant
+++// cs3008-5.cs: Identifier `I._()' is not CLS-compliant
   // Line: 8
   
   using System;
index 2d3595f5e7ffe47e731399181bd40a8a9eafefbb,2d3595f5e7ffe47e731399181bd40a8a9eafefbb,2d3595f5e7ffe47e731399181bd40a8a9eafefbb..08a182556a47ae90a0ff9c15a32e57747dcb6c70
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3008.cs: Identifier 'C._()' is not CLS-compliant
+++// cs3008-6.cs: Identifier `C._()' is not CLS-compliant
   // Line: 8
   
   using System;
index bb9bae4496d061ed1a9af147c33a8283afc6d9d7,bb9bae4496d061ed1a9af147c33a8283afc6d9d7,bb9bae4496d061ed1a9af147c33a8283afc6d9d7..c6f91b61a01af35d31393e4dd41cd36e1a9f8119
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3008.cs: Identifier 'System.Error.__ComObject' is not CLS-compliant
+++// cs3008-7.cs: Identifier `System.Error.__ComObject' is not CLS-compliant
   // Line: 8
   
   using System;
index 70506162c9c35c5e233a90a61dcc2aca47246baf,70506162c9c35c5e233a90a61dcc2aca47246baf,70506162c9c35c5e233a90a61dcc2aca47246baf..e1908b92380dab0e0dab12aaa5fa17fd0360c4b9
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3008.cs: Identifier 'E2.__VALUE' is not CLS-compliant
+++// cs3008-8.cs: Identifier `E2.__VALUE' is not CLS-compliant
   // Line: 8
   
   using System;
index 41838c6b49ca4233951c0c0b4ca5ce529c8e1133,41838c6b49ca4233951c0c0b4ca5ce529c8e1133,41838c6b49ca4233951c0c0b4ca5ce529c8e1133..8312fa6d1cc4c91592c947d6e00ff69ca2c682c9
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3008.cs: Identifier 'CLSClass._value' is not CLS-compliant
+++// cs3008.cs: Identifier `CLSClass._value' is not CLS-compliant
   // Line: 8
   
   using System;
index c238174cc3cf01d2d4f211f74b542cf8e6687ab9,c238174cc3cf01d2d4f211f74b542cf8e6687ab9,c238174cc3cf01d2d4f211f74b542cf8e6687ab9..926c3d3c1ee4e8ceb6f280407c6e7e5556e061ce
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3009.cs: 'Days': base type 'uint' is not CLS-compliant
+++// cs3009-1.cs: `Days': base type `uint' is not CLS-compliant
   // Line: 7
   
   using System;
index 03b8b081f795e16148c8865aed4b9ca1b065f1f1,03b8b081f795e16148c8865aed4b9ca1b065f1f1,03b8b081f795e16148c8865aed4b9ca1b065f1f1..a1545a0b3fcf03231fe6d9307af0d5384defa6cc
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3009.cs: 'CLSClass': base type 'System.Runtime.Serialization.Formatter' is not CLS-compliant
+++// cs3009-2.cs: `CLSClass': base type `System.Runtime.Serialization.Formatter' is not CLS-compliant
   // Line: 9
   
   using System;
index 5b9b57be3b4917e20deba19e1ef3998320f7762f,5b9b57be3b4917e20deba19e1ef3998320f7762f,5b9b57be3b4917e20deba19e1ef3998320f7762f..6caffbfe02dde56cb4555bb6ef15f12e57a579e2
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3009.cs: 'AttributesForm': base type 'BaseClass' is not CLS-compliant
+++// cs3009-3.cs: `AttributesForm': base type `BaseClass' is not CLS-compliant
   // Line: 14
   // The error is reported intentionally twice.
   
index c574f1a195029ac33dba6b3b072cde80bc169dbb,c574f1a195029ac33dba6b3b072cde80bc169dbb,c574f1a195029ac33dba6b3b072cde80bc169dbb..3aeb60b04bac0e24658f0b9243c54da04b6cd7d8
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3009.cs: 'CLSClass': base type 'BaseClass' is not CLS-compliant
+++// cs3009.cs: `CLSClass': base type `BaseClass' is not CLS-compliant
   // Line: 11
   
   using System;
index ae9b9fef306e41a3e5f85b42a3083e2a23253a28,ae9b9fef306e41a3e5f85b42a3083e2a23253a28,ae9b9fef306e41a3e5f85b42a3083e2a23253a28..62de5c98eecc67949f575ee5515747743f0a4a63
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3010.cs: 'I.Error': CLS-compliant interfaces must have CLS-compliant members
+++// cs3010.cs: `I.Error': CLS-compliant interfaces must have only CLS-compliant members
   // Line: 12
   
   using System;
index bfc73ada68f23336849d71f4d8be5e514434c79f,bfc73ada68f23336849d71f4d8be5e514434c79f,bfc73ada68f23336849d71f4d8be5e514434c79f..b7d10562931971d31a09e7270d630dc019e4bc70
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3011-1.cs: 'CLSClass.this[long]': only CLS-compliant members can be abstract
+++// cs3011-1.cs: `CLSClass.this[long]': only CLS-compliant members can be abstract
   // Line: 9
   
   using System;
index 1a28549f636e44ad27a9f4fe95834545821d884d,1a28549f636e44ad27a9f4fe95834545821d884d,1a28549f636e44ad27a9f4fe95834545821d884d..6ae1ed5f8d4c9e4d33c74796dadb7fc6ca7baa2a
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3011.cs: 'CLSClass.Error(System.IComparable)': only CLS-compliant members can be abstract
+++// cs3011.cs: `CLSClass.Error(System.IComparable)': only CLS-compliant members can be abstract
   // Line: 12
   
   using System;
index 1bf6826d207ca52dcc8e3da3493c6167ce531106,1bf6826d207ca52dcc8e3da3493c6167ce531106,1bf6826d207ca52dcc8e3da3493c6167ce531106..dd45d7429b588e3d197e9ee4fe425249b4eb24ea
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3013.cs: Added module is not CLS-compliant, or is missing CLSCompliant attribute
+++// cs3013.cs: Added modules must be marked with the CLSCompliant attribute to match the assembly
   // Line: 0
   // Compiler options: -addmodule:CS3013-module.dll
   
index 394a21fd24e4d8e46b9370e4167acfbc1fd8f031,394a21fd24e4d8e46b9370e4167acfbc1fd8f031,394a21fd24e4d8e46b9370e4167acfbc1fd8f031..2725f3afcdd8ebe1ce1e563a57980122072a393c
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3014-1.cs: 'C.Error(bool)' cannot be marked as CLS compliant because the assembly is not marked as compliant
+++// cs3014-1.cs: `C.Error(bool)' cannot be marked as CLS-compliant because the assembly is not marked as CLS-compliant
   // Line: 8
   
   using System;
index c2cff890f90aab6b5455895254ea16d76a12b7c2,c2cff890f90aab6b5455895254ea16d76a12b7c2,c2cff890f90aab6b5455895254ea16d76a12b7c2..ffda3817274520c0f9eb4f5d4c20d931f3032b83
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3014-2.cs: 'C' cannot be marked as CLS compliant because the assembly is not marked as compliant
+++// cs3014-2.cs: `C' cannot be marked as CLS-compliant because the assembly is not marked as CLS-compliant
   // Line: 7
   
   using System;
index d3db0337ab948280f9f4ed9a1a891ba8fbe54d92,d3db0337ab948280f9f4ed9a1a891ba8fbe54d92,d3db0337ab948280f9f4ed9a1a891ba8fbe54d92..45a9f2bfd54747e9fc0657175b68089a343a8b06
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3014-1.cs: 'I' cannot be marked as CLS compliant because the assembly is not marked as compliant
+++// cs3014-3.cs: `I' cannot be marked as CLS-compliant because the assembly is not marked as CLS-compliant
   // Line: 7
   
   using System;
index f6159bf971ce1c72e99a532f6552efea396d82b7,f6159bf971ce1c72e99a532f6552efea396d82b7,f6159bf971ce1c72e99a532f6552efea396d82b7..3aac0adef68dc8c336ac55d65753b08826877ebc
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3014-1.cs: 'D' cannot be marked as CLS compliant because the assembly is not marked as compliant
+++// cs3014-4.cs: `D' cannot be marked as CLS-compliant because the assembly is not marked as CLS-compliant
   // Line: 8
   
   using System;
index b830fd76166be9790a384e46189b395e1265080c,b830fd76166be9790a384e46189b395e1265080c,b830fd76166be9790a384e46189b395e1265080c..61195159198f9708c3a9989a4de5a9c1c24fbd60
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3014-1.cs: 'E' cannot be marked as CLS compliant because the assembly is not marked as compliant
+++// cs3014-5.cs: `E' cannot be marked as CLS-compliant because the assembly is not marked as CLS-compliant
   // Line: 8
   
   using System;
index 7f8b003dc1729e8d46865c382a2686392f58fafc,7f8b003dc1729e8d46865c382a2686392f58fafc,7f8b003dc1729e8d46865c382a2686392f58fafc..ed3dede351b733e2736f27898f7716d7e1174852
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3014.cs: 'C.field' cannot be marked as CLS-compliant because the assembly is not marked as compliant
+++// cs3014-6.cs: `C.field' cannot be marked as CLS-compliant because the assembly is not marked as CLS-compliant
   // Line: 8
   
   using System;
index 5227bf4be4871986c100e8aaebe3a04d371aa832,5227bf4be4871986c100e8aaebe3a04d371aa832,5227bf4be4871986c100e8aaebe3a04d371aa832..49a15f1b3ce489037217a7e1ebbd5edf356cc3a0
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3014-1.cs: 'CLSClass.implicit operator CLSClass(byte)' cannot be marked as CLS compliant because the assembly is not marked as compliant
+++// cs3014-7.cs: `CLSClass.implicit operator CLSClass(byte)' cannot be marked as CLS-compliant because the assembly is not marked as CLS-compliant
   // Line: 7
   
   using System;
index 32e4a2b8f4992ed6dbe3dc82222e5705964607b8,32e4a2b8f4992ed6dbe3dc82222e5705964607b8,32e4a2b8f4992ed6dbe3dc82222e5705964607b8..85dc31ebb2084983a28e6f96d32d25f327495bab
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3014-8.cs: 'E2.Foo' cannot be marked as CLS compliant because the assembly is not marked as compliant
+++// cs3014-8.cs: `E2.Foo' cannot be marked as CLS-compliant because the assembly is not marked as CLS-compliant
   // Line: 7
   
   using System;
index d24c5170297305cecc7b01b0b6e8f5a23042abdc,d24c5170297305cecc7b01b0b6e8f5a23042abdc,d24c5170297305cecc7b01b0b6e8f5a23042abdc..0c63ae5cd196778c5182b1fb44e85a86c4cb4a06
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3014.cs: 'I.Valid(bool)' cannot be marked as CLS compliant because the assembly is not marked as compliant
+++// cs3014.cs: `I.Valid(bool)' cannot be marked as CLS-compliant because the assembly is not marked as CLS-compliant
   // Line: 8
   
   using System;
index 6603f21701c7f351db0b91917a7630e0dc0456b5,6603f21701c7f351db0b91917a7630e0dc0456b5,6603f21701c7f351db0b91917a7630e0dc0456b5..27c605c59961ceb81de82c2374c390dae76fa469
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3015.cs: 'CLSAttribute' has no accessible constructors which use only CLS compliant types
+++// cs3015-1.cs: `CLSAttribute' has no accessible constructors which use only CLS-compliant types
   // Line: 7
   
   using System;
index b8423681f9680122b411ad1960de8e230eccfced,b8423681f9680122b411ad1960de8e230eccfced,b8423681f9680122b411ad1960de8e230eccfced..382b2e869a70a0a390c957f27a007b0b3333c532
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3015.cs: 'CLSAttribute' has no accessible constructors which use only CLS compliant types
+++// cs3015-2.cs: `CLSAttribute' has no accessible constructors which use only CLS-compliant types
   // Line: 7
   
   using System;
index 2ad8fd05e6eec64aa3119ae672f0b795acb959eb,2ad8fd05e6eec64aa3119ae672f0b795acb959eb,2ad8fd05e6eec64aa3119ae672f0b795acb959eb..c58145a38c4bd7ad38e4bb4311dbf371987908d4
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3015.cs: 'CLSAttribute' has no accessible constructors which use only CLS compliant types
+++// cs3015.cs: `CLSAttribute' has no accessible constructors which use only CLS-compliant types
   // Line: 7
   
   using System;
index 95aae9ae63a2cc2ba0c1443d471857ed355c5060,95aae9ae63a2cc2ba0c1443d471857ed355c5060,95aae9ae63a2cc2ba0c1443d471857ed355c5060..d7d61355067a771911d9e0d36cfb7c0f92553112
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3016.cs: Arrays as attribute arguments is not CLS-compliant
+++// cs3016-3.cs: Arrays as attribute arguments are not CLS-compliant
   // Line: 12
   
   using System;
index 31f43b073b7b7fe7c88d83d84492a43b8b53c33c,31f43b073b7b7fe7c88d83d84492a43b8b53c33c,31f43b073b7b7fe7c88d83d84492a43b8b53c33c..7784a03950bffca4c4237f3f85f5bab08cd7205c
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3018.cs: 'C1.I2' cannot be marked as CLS-Compliant because it is a member of non CLS-Compliant type 'C1'
+++// cs3018-2.cs: `C1.I2' cannot be marked as CLS-Compliant because it is a member of non CLS-Compliant type `C1'
   // Line: 10
   
   using System;
index 4cf9ec73a891afc4c722cbea2324165ae9b6e8af,4cf9ec73a891afc4c722cbea2324165ae9b6e8af,4cf9ec73a891afc4c722cbea2324165ae9b6e8af..bbfec5323693be072cd852b7c4ed96ff3eacdca3
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3018.cs: 'NotCompliant.Compliant' cannot be marked as CLS-Compliant because it is a member of non CLS-Compliant type 'NotCompliant'
+++// cs3018.cs: `NotCompliant.Compliant' cannot be marked as CLS-Compliant because it is a member of non CLS-Compliant type `NotCompliant'
   // Line: 9
   
   using System;
index cedbcf75541cac2479d4c5f23fc8a0602dbb8906,cedbcf75541cac2479d4c5f23fc8a0602dbb8906,cedbcf75541cac2479d4c5f23fc8a0602dbb8906..74eafdd9c907a4f74c04f93b7022b2e43636dafd
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3019.cs: CLS compliance checking will not be performed on 'CLSClass' because it is private or internal
+++// cs3019-2.cs: CLS compliance checking will not be performed on `CLSClass' because it is not visible from outside this assembly
   // Line: 8
   // Compiler options: -warnaserror -warn:2
   
index 979895deea0df5508f041347950374bf858fa492,979895deea0df5508f041347950374bf858fa492,979895deea0df5508f041347950374bf858fa492..b1741aa3880b91cf38d871824e704d811de5443d
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3019.cs: CLS compliance checking will not be performed on 'CLSClass' because it is private or internal
+++// cs3019.cs: CLS compliance checking will not be performed on `CLSClass' because it is not visible from outside this assembly
   // Line: 8
   // Compiler options: -warnaserror -warn:2
   
index 8817d842fcfc622124012929498f5320df05f892,8817d842fcfc622124012929498f5320df05f892,8817d842fcfc622124012929498f5320df05f892..720e65030e24c75199edb28fb9422c5b4af47889
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3021.cs: 'I' does not need a CLSCompliant attribute because the assembly does not have a CLSCompliant attribute
+++// cs3021.cs: `I' does not need a CLSCompliant attribute because the assembly is not marked as CLS-compliant
   // Line: 9
   // Compiler options: -warn:2 -warnaserror
   
index e0e83c3d38a91de90ed040eb4673b092dab37728,e0e83c3d38a91de90ed040eb4673b092dab37728,e0e83c3d38a91de90ed040eb4673b092dab37728..bbd6f8755a0de4bc9b9cb380f8685e32c1a9a1a6
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3026.cs: CLS-compliant field 'Class.V' cannot be volatile
+++// cs3026.cs: CLS-compliant field `Class.V' cannot be volatile
   // Line: 9
   // Compiler options: -warn:1 -warnaserror
   
index 74cefdf9de5be0f76476690105458c75b9dcf805,74cefdf9de5be0f76476690105458c75b9dcf805,74cefdf9de5be0f76476690105458c75b9dcf805..83e318f1f2eb8c10662cf332dfe56add084d1ab0
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---// cs3027.cs: 'I' is not CLS-compliant because base interface 'I2' is not CLS-compliant
+++// cs3027.cs: `I' is not CLS-compliant because base interface `I2' is not CLS-compliant
   // Line: 17
   // Compiler options: -warn:1 -warnaserror
   
index 712760b76e0ec997ca17359f004d17dd43c1c8b8,712760b76e0ec997ca17359f004d17dd43c1c8b8,712760b76e0ec997ca17359f004d17dd43c1c8b8..04bab2f931185e9bedb70e7e895cbcc90af31e2c
@@@@ -1,4 -1,4 -1,4 +1,4 @@@@
---//cs5001: Program x does not have an entry point defined
+++// cs5001.cs: Program `cs5001.exe' does not contain a static `Main' method suitable for an entry point
   
   using System;
   using System.Collections;
index 0000000000000000000000000000000000000000,0000000000000000000000000000000000000000,0000000000000000000000000000000000000000..5d929319c392cc11604fd077aba27d3cb5a46dbd
new file mode 100644 (file)
--- /dev/null
--- /dev/null
--- /dev/null
@@@@ -1,0 -1,0 -1,0 +1,9 @@@@
+++// cs8628.cs: `B._a': new protected member declared in static class
+++// Line: 6
+++// Compiler options: -warnaserror -warn:4
+++
+++public static class B
+++{
+++     protected static object _a = null;
+++                 
+++}
index 6b5b2a7bd8e9b5816e5662ad6d0e3a2e53fb5a1a,1c96fcf2ae6250ff1223c28af0a1516cea979af9,1c96fcf2ae6250ff1223c28af0a1516cea979af9..c7ac4a2be610791846eb9bf51d84702dc1bbead3
   
   cs0118.cs
   cs0121-3.cs NO ERROR
---cs0122-12.cs
   cs0201.cs
 ++cs0202.cs
   cs0229.cs NO ERROR
   cs0229-2.cs
   cs0245.cs