Stricter type checks aren't turned off in compat mode
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=3695
Reported by Martin Stjernholm mast@roxen.com
I get type errors like the following when I run pike 7.6 with -V7.4. It doesn't happen in pike 7.4.
Failed to compile module
/home/mast/Roxen/4.0/server/modules/sitebuilder/modules/manager/content_editor.pike:
modules/sitebuilder/pike-modules/Sitebuilder.pmod/FS.pmod/SBFileData.pike:45
Error: Bad type in assignment.
modules/sitebuilder/pike-modules/Sitebuilder.pmod/FS.pmod/SBFileData.pike:45
Error: Expected: { SBStat = object(implements 66514) }
modules/sitebuilder/pike-modules/Sitebuilder.pmod/FS.pmod/SBFileData.pike:45
Error: Got : { Stat = object(implements 10) }
modules/sitebuilder/pike-modules/Sitebuilder.pmod/FS.pmod/SBFileData.pike:45
Error: Identifier "_sprintf" is incompatible.
modules/sitebuilder/pike-modules/Sitebuilder.pmod/FS.pmod/SBFileData.pike:45
Error: Expected: function( : string)
modules/sitebuilder/pike-modules/Sitebuilder.pmod/FS.pmod/SBFileData.pike:45
Error: Got : function(int, void | mapping : string)
modules/sitebuilder/pike-modules/Sitebuilder.pmod/FS.pmod/SBFileData.pike:49
Error: Wrong return type.
modules/sitebuilder/pike-modules/Sitebuilder.pmod/FS.pmod/SBFileData.pike:49
Error: Expected: { Stat = object(implements 10) }
modules/sitebuilder/pike-modules/Sitebuilder.pmod/FS.pmod/SBFileData.pike:49
Error: Got : { SBStat = object(implements 66514) }
modules/sitebuilder/pike-modules/Sitebuilder.pmod/FS.pmod/SBFileData.pike:49
Error: Identifier "_sprintf" is incompatible.
modules/sitebuilder/pike-modules/Sitebuilder.pmod/FS.pmod/SBFileData.pike:49
Error: Expected: function( : string)
modules/sitebuilder/pike-modules/Sitebuilder.pmod/FS.pmod/SBFileData.pike:49
Error: Got : function(int, void | mapping : string)