summaryrefslogtreecommitdiffstats
path: root/test/nan_fn.c
blob: e0f29ec96c4bffbdef5cb82e88dcf142f8c3100f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stddef.h>
#include "ts.h"

bool ts_test_nan_fn( void )
{
	fp_t const x0[] = { 1, 2, 3 };
	fp_t out[3];
	ts_nan_fn( (fp_t*[]){out}, 1, (fp_t const *[]){x0}, 1, 3, NULL );
	/* Verify all outputs are NaN */
	for ( uint_t i = 0; i < 3; ++i )
	    if ( out[i] == out[i] ) return false; /* not NaN */
	return true;
}