fails:Marshal.restore when called on objects with custom _dump methods that return an immediate value loads an array containing an instance of the object, followed by multiple instances of another object
fails:Marshal.restore when called on objects with custom _dump methods that return an immediate value loads any structure with multiple references to the same object, followed by multiple instances of another object
fails:Marshal.restore when called on objects with custom _dump methods that return an immediate value loads an array containing references to multiple instances of the object, followed by multiple instances of another object
fails:Marshal.restore for a user Class raises ArgumentError if the object from an 'o' stream is not dumpable as 'o' type user class
fails:Marshal.restore for a Module loads an old module
fails:Marshal.restore for a wrapped C pointer loads
fails:Marshal.restore for a wrapped C pointer raises TypeError when the local class is missing _load_data
fails:Marshal.restore for a Symbol loads a binary encoded Symbol
fails:Marshal.restore for an Object raises ArgumentError if the object from an 'o' stream is not dumpable as 'o' type user class
fails:Marshal.restore loads an array containing objects having _dump method, and with proc
fails:Marshal.restore loads an array containing objects having marshal_dump method, and with proc
fails:Marshal.restore when called with a proc call the proc with fully initialized strings
fails:Marshal.restore when called with a proc loads an Array with proc
fails:Marshal.restore when called with a proc calls the proc for recursively visited data
