Document that out variables are not guaranteed to be set to
defined values if an error is thrown. Inspired by bug 658315
* <listitem><para>
* The quark function for the error domain is called
* <literal><namespace>_<module>_error_quark</literal>,
- * for example g_spawn_error_quark() or %g_thread_error_quark().
+ * for example g_spawn_error_quark() or g_thread_error_quark().
* </para></listitem>
* <listitem><para>
* The error codes are in an enumeration called
* immediately.
* </para></listitem>
* <listitem><para>
+ * If a #GError is reported, out parameters are not guaranteed to
+ * be set to any defined value.
+ * </para></listitem>
+ * <listitem><para>
* A #GError* must be initialized to %NULL before passing its address
* to a function that can report errors.
* </para></listitem>