[Mono-bugs] [Bug 424663] DefineField ignores custom modifier on generic types

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Wed Sep 17 11:35:34 EDT 2008


User rkumpera at novell.com added comment

Rodrigo Kumpera <rkumpera at novell.com> changed:

           What    |Removed                                         |Added
          Component|generics                                        |C#
            Product|Mono: Runtime                                   |Mono: Compilers

--- Comment #5 from Rodrigo Kumpera <rkumpera at novell.com>  2008-09-17 09:35:34 MDT ---
This is a compiler bug unless I'm missing something here.

The following piece of code:

AssemblyBuilder assembly = ... //generic AB setup
TypeBuilder tb = module.DefineType ("Test", TypeAttributes.Public);

tb.DefineField ("str", typeof (string), new Type[] { typeof (IsVolatile) }, new
Type [0], FieldAttributes.Static);
tb.CreateType ();

assembly.Save ("tst.dll");

does generate an assembly with:

field  privatescope static  string modreq
([mscorlib]System.Runtime.CompilerServices.IsVolatile) str

Marek, please confirm if my test is relevant to what MCS does or is something

Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.

More information about the mono-bugs mailing list