10.46 __attribute__((nothrow)) 関数属性

この関数属性は、関数の呼び出しによって C++例外が呼び出しから呼び出し元に伝播されないことを示します。

この関数属性は、ARM コンパイラがサポートする GNU コンパイラ拡張機能です。同等の __declspec として __declspec(nothrow) があります。

struct S
{
    ~S();
};
extern void f(void) __attribute__((nothrow));
void g(void)
{
    S s;
    f();
}
非機密扱いPDF file icon PDF 版ARM DUI0472LJ
Copyright © 2010-2015 ARM.All rights reserved.