#2 |
Cannot use "x in someList" where x is dynamic?
|
accepted
|
Chuck
|
defect
|
minor
|
|
#41 |
False warning for if statement on box var
|
accepted
|
Chuck
|
defect
|
minor
|
|
#44 |
Cobra always allows combining enum values even when not legal
|
new
|
|
defect
|
minor
|
|
#72 |
-test with -debug option leaves behind test-*.pdb/.mdb files
|
new
|
|
defect
|
minor
|
|
#130 |
The compiler doesn't find the "closest" extension method
|
accepted
|
jonathandavid
|
defect
|
major
|
Cobra 0.9
|
#141 |
Cannot effectively put more options after -turbo
|
assigned
|
nerdzero
|
defect
|
minor
|
|
#142 |
problem when using an object variable of nilable generic type
|
assigned
|
|
defect
|
minor
|
|
#146 |
bug when adding an extension method that is an overload of a BCL class
|
assigned
|
jonathandavid
|
defect
|
medium
|
Cobra 0.9
|
#152 |
Automatic library referencing from "use" does not always work
|
assigned
|
Chuck
|
defect
|
major
|
Cobra 0.9
|
#153 |
Regression test problems re tests with CultureInfo assumptions
|
assigned
|
jonathandavid
|
defect
|
major
|
Cobra 0.9
|
#157 |
Check for error: initializer cannot call itself
|
new
|
|
defect
|
minor
|
|
#171 |
Dynamic does not work well with arithmetic
|
new
|
|
defect
|
medium
|
|
#180 |
Optimization: Speed up use of literal collections
|
new
|
|
defect
|
minor
|
|
#187 |
Short circuit evaluation for chained comparisons
|
new
|
|
defect
|
medium
|
|
#188 |
Chained comparisons should be implemented with strong types when possible
|
new
|
|
defect
|
medium
|
|
#191 |
False compilation error with .getType on a generic type
|
new
|
|
defect
|
minor
|
|
#204 |
Infer correct types for lambdas and anon methods
|
assigned
|
Chuck
|
defect
|
minor
|
|
#210 |
Spaces after tabs should be allowed for implicit as well as explicit line continuation.
|
assigned
|
Chuck
|
defect
|
minor
|
|
#214 |
Members use in preconditions on x mustn't be less visible than x.
|
new
|
|
defect
|
medium
|
|
#224 |
'use' statements in partial class files dependent on order on compile command line.
|
new
|
|
defect
|
minor
|
|
#228 |
Cobra Internal Error with IronPython (mscorlib)
|
new
|
|
defect
|
medium
|
|
#231 |
all/for in invariant causes COBRA INTERNAL ERROR
|
new
|
|
defect
|
minor
|
|
#232 |
Small inconsistency in 'if a inherits B' semantics.
|
new
|
|
defect
|
minor
|
|
#233 |
Weird COBRA INTERNAL ERROR printing event args (Gtk)
|
assigned
|
nevdelap
|
defect
|
medium
|
|
#235 |
A numeric literal ending in . such as "2." gives a cryptic error message
|
new
|
|
defect
|
minor
|
|
#236 |
Specifying -test and -compile-if-needed gets ArgumentOutOfRangeException.
|
assigned
|
Chuck
|
defect
|
minor
|
|
#239 |
-out: does not affect -test
|
assigned
|
Chuck
|
defect
|
medium
|
|
#241 |
-test tests runtime with -ert
|
new
|
|
defect
|
minor
|
|
#243 |
Invariants called too many times and in wrong order
|
assigned
|
Chuck
|
defect
|
major
|
|
#244 |
Cobra gets itself into a state where it puts single quotes around all the strings it is outputting.
|
new
|
|
defect
|
minor
|
|
#247 |
init for base class called before preconditions on derived class init are tested & compile not protecting it's calls to toString
|
assigned
|
nevdelap
|
defect
|
medium
|
|
#256 |
This code not implementing all interfaces' methods compiles a broken assembly.
|
new
|
|
defect
|
minor
|
|
#262 |
Cobra needs support 'implements' and overloads on properties
|
assigned
|
Chuck
|
defect
|
major
|
|
#267 |
Cobra Enums not support methods of Enum Baseclass
|
new
|
|
defect
|
minor
|
|
#271 |
Get compile error when using anonymous method with delegate(sig)
|
assigned
|
Chuck
|
defect
|
major
|
|
#283 |
Parser error regarding multi-line collection literals
|
assigned
|
Chuck
|
defect
|
medium
|
|
#286 |
Invoke delegate property compiler error
|
new
|
|
defect
|
medium
|
Cobra 0.9
|
#291 |
lambda and object initialization compiler error
|
new
|
|
defect
|
medium
|
|
#306 |
Unable to insert underscores into some numeric literals
|
new
|
|
defect
|
minor
|
|
#308 |
cobra internal error: unknown member exception
|
assigned
|
Charles
|
defect
|
major
|
|
#321 |
Overload resolution needs improvement
|
new
|
|
defect
|
major
|
|
#333 |
Implementing ITestRunListener is a little awkward
|
new
|
|
defect
|
minor
|
|
#342 |
Cannot declare method overloads in mixins
|
new
|
|
defect
|
major
|
|
#346 |
Cannot break out of a loop from within a branch
|
new
|
|
defect
|
major
|
|
#348 |
Installer leaves root owned files
|
new
|
|
defect
|
medium
|
|
#356 |
Preconditions for methods that return a stream are not checked
|
new
|
|
defect
|
major
|
|
#357 |
Internal error for parameter named `result`
|
new
|
|
defect
|
medium
|
|
#359 |
Confusing interaction between Object? instance and bools
|
new
|
|
defect
|
minor
|
|
#361 |
Getters should always specify return types
|
new
|
|
defect
|
major
|
|
#363 |
-turbo should default disable -dst (?)
|
new
|
|
defect
|
minor
|
|
#364 |
Cobra snapshot may have been compiled on .NET 4.5 and inadvertently introduced a dependency
|
new
|
|
defect
|
medium
|
|
#366 |
Compiling the same file twice
|
new
|
|
defect
|
minor
|
|
#368 |
Dynamic variables that are Arrays should support Indexing
|
new
|
|
defect
|
medium
|
|
#369 |
Assigning values to enums out-of-order does not work
|
new
|
|
defect
|
medium
|
|
#370 |
Some MD/XS projects trigger a COBRA INTERNAL ERROR/FormatException
|
new
|
|
defect
|
major
|
Cobra 0.9
|
#371 |
MSBuild Task: error if no assembly references in .cobraproj file
|
new
|
|
defect
|
minor
|
|
#372 |
MSBuild Task: a file "cobra" in the project directory causes and error on Windows.
|
new
|
|
defect
|
minor
|
|
#373 |
block comments extends to last commented line
|
new
|
|
defect
|
major
|
|
#374 |
shared classes do not compile
|
new
|
|
defect
|
major
|
|
#376 |
Cannot use stream as paramter type if type name is fully qualified
|
new
|
|
defect
|
medium
|
|
#378 |
CIE by incomplete `StreamType` construction.
|
new
|
|
defect
|
critical
|
|
#379 |
enum of int8/uint8: translation wrong
|
new
|
|
defect
|
critical
|
|
#380 |
CIE caused by local var declaration "x as EnumType".
|
new
|
|
defect
|
critical
|
|
#1 |
Extension methods and properties
|
accepted
|
Chuck
|
enhancement
|
major
|
Cobra 0.9
|
#6 |
Add class methods
|
new
|
|
enhancement
|
minor
|
|
#8 |
Use of old For statement should generate a deprecation warning
|
assigned
|
Chuck
|
enhancement
|
minor
|
|
#11 |
Selective DbC Compilation
|
assigned
|
|
enhancement
|
medium
|
|
#23 |
Invoke DLR during dynamic binding
|
new
|
|
enhancement
|
minor
|
|
#26 |
Recognize extension methods in dynamic binding
|
new
|
|
enhancement
|
medium
|
|
#29 |
Support other types of integer literals, and underscores
|
assigned
|
Chuck
|
enhancement
|
minor
|
|
#39 |
Infer types for method references
|
assigned
|
Chuck
|
enhancement
|
minor
|
|
#42 |
Provide platform independent line terminator metacharacter in strings
|
assigned
|
Chuck
|
enhancement
|
medium
|
Cobra 0.9
|
#49 |
Nested methods
|
new
|
|
enhancement
|
minor
|
|
#50 |
Warn about comparisons to the same variable
|
new
|
|
enhancement
|
medium
|
|
#51 |
Warn about assignment made to the same variable
|
new
|
|
enhancement
|
medium
|
|
#52 |
Provide a compile-time form that emits an expression's source and value
|
assigned
|
Chuck
|
enhancement
|
medium
|
Cobra 0.9
|
#55 |
Support command line format: cobra <progfile> <args>
|
new
|
|
enhancement
|
major
|
Cobra 0.9
|
#57 |
Provide a trace form without position info
|
assigned
|
Chuck
|
enhancement
|
medium
|
|
#65 |
Suggest System.Text.RegularExpressions when appropriate
|
new
|
|
enhancement
|
minor
|
|
#68 |
Enable declarations to be marked as test support only
|
new
|
|
enhancement
|
medium
|
|
#69 |
Consume operator overloads
|
new
|
|
enhancement
|
major
|
|
#70 |
Declare operator overloads.
|
new
|
|
enhancement
|
major
|
|
#73 |
Support other versions of .NET past 2.0
|
new
|
|
enhancement
|
medium
|
|
#79 |
Command line "resource" options
|
new
|
|
enhancement
|
minor
|
|
#80 |
Warn for poorly placed underscores in numbers
|
new
|
|
enhancement
|
minor
|
|
#81 |
Library: Operating system sniffer
|
new
|
|
enhancement
|
minor
|
|
#90 |
implicit conversions
|
new
|
|
enhancement
|
major
|
|
#91 |
Bring in the Mono C# compiler backend
|
new
|
|
enhancement
|
medium
|
|
#92 |
cue init
|
new
|
|
enhancement
|
major
|
Cobra 0.9
|
#93 |
cue finalize
|
new
|
|
enhancement
|
major
|
Cobra 0.9
|
#94 |
cue hash
|
new
|
|
enhancement
|
major
|
Cobra 0.9
|
#95 |
cue compare
|
new
|
|
enhancement
|
major
|
Cobra 0.9
|
#96 |
cue equals
|
new
|
|
enhancement
|
major
|
Cobra 0.9
|
#97 |
cue enumerate
|
new
|
|
enhancement
|
major
|
Cobra 0.9
|
#99 |
Implement contracts with Microsoft code contracts
|
new
|
|
enhancement
|
minor
|
|
#103 |
Support scientific notation ( numeric literals)
|
new
|
|
enhancement
|
medium
|
|
#107 |
Syntactic relaxation: Type declaration clauses
|
accepted
|
Chuck
|
enhancement
|
major
|
Cobra 0.9
|
#110 |
Infer generic arguments for generic method calls
|
new
|
|
enhancement
|
medium
|
Cobra 0.9
|
#112 |
Allow extra spaces for alignment inside line continuations only
|
new
|
|
enhancement
|
medium
|
|
#113 |
Scope out the rest of anonymous methods / closures
|
new
|
Chuck
|
enhancement
|
major
|
Cobra 0.9
|