I changed the type of `<< in file_functions.h to

tAttr("deprecated", tFunc(tMixed,FILE_OBJ))

which didn't have any visible effect when doing file<<"string". However,
if I add the following to the File class i module.pmod

  object `<<(mixed in)
  {
    return ::`<<(in);
  }

I'll get the warning

/home/nilsson/Pike/7.8/lib/modules/Stdio.pmod/module.pmod:804: Warning: Calling 
a deprecated value.
/home/nilsson/Pike/7.8/lib/modules/Stdio.pmod/module.pmod:804: Warning: Using 
deprecated object(implements _static_modules.files()->Fd_ref) value.

Is this hiding a bug or a misfeature?

Reply via email to