Цитата(prottoss @ Apr 29 2011, 18:40)

А если попробовать сделать так:
Код
static float pow_01_001(void)...
Попробовал - нет разницы.
Цитата(scifi @ Apr 29 2011, 18:23)

Нет, не только. Ещё assert_static().
Я STATIC_ASSERT(...) регулярно применяю, и в этом случае тоже пришлось. Может кому пригодится:
CODE
/*
* ASSERTION - УТВЕРЖДЕНИЕ
*
* Example of usage:
* STATIC_ASSERT(sizeof(int) > 4); // produce error in ARM or X86 machine
*
*/
#ifndef _STATIC_ASSERT_H_
#define _STATIC_ASSERT_H_
#ifdef __cplusplus
template<bool> struct CompileTimeError;
template<> struct CompileTimeError<true> {};
# define STATIC_ASSERT(expr) (CompileTimeError<(expr) != 0>())
#else
# define MY_JOIN_3_H(A,B,C) A##B##C
# define MY_JOIN_3(A,B,C) MY_JOIN_3_H(A,B,C)
# define STATIC_ASSERT_H(expr) typedef int MY_JOIN_3(static_assert_,__LINE__,_h) [(expr) ? 1 : -1]
# define STATIC_ASSERT(expr) STATIC_ASSERT_H(expr)
#endif
#endif //_STATIC_ASSERT_H_
Цитата(ReAl @ Apr 30 2011, 03:05)

В сторону Klen-овой сборки arm-gcc ?

Я бы и рад, но на новом месте работы keil и баста

2
DevL: Да, шаблоны - вещь приятная и полезная, но проект без плюсов...