On 23/03/2021 18:48, Joel Sherrill wrote:

My first thought is that I don't like covering up for applications that do the wrong thing.
This topic just came up recently in a discussion about defensive programming. We also test for NULL pointers.

I'm overall rather ambiguous. It is possible that setting the value at the top of the function could lead to overridden before used issues with warnings and static analysis.

You mean code like this:

void (int *x, int y)

{

  *x = 0;

 if (y) {

   *x = 1;

} else {

 *x = 2;

}

?

I don't want to see every error case assign a value to an output parameter though.
Yes, I don't like this also.

--
embedded brains GmbH
Herr Sebastian HUBER
Dornierstr. 4
82178 Puchheim
Germany
email: sebastian.hu...@embedded-brains.de
phone: +49-89-18 94 741 - 16
fax:   +49-89-18 94 741 - 08

Registergericht: Amtsgericht München
Registernummer: HRB 157899
Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler
Unsere Datenschutzerklärung finden Sie hier:
https://embedded-brains.de/datenschutzerklaerung/

_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to