Test case for unreachableCode (#4756)
This commit is contained in:
parent
2fb8133e90
commit
9b3a8774c5
|
@ -2827,6 +2827,20 @@ private:
|
||||||
" return g([](int x){x+1; return x;});\n"
|
" return g([](int x){x+1; return x;});\n"
|
||||||
"}", 0, false, false, false, false);
|
"}", 0, false, false, false, false);
|
||||||
ASSERT_EQUALS("", errout.str());
|
ASSERT_EQUALS("", errout.str());
|
||||||
|
|
||||||
|
// #4756
|
||||||
|
check("template <>\n"
|
||||||
|
"inline uint16_t htobe(uint16_t value) {\n"
|
||||||
|
" return ( __extension__ ({\n"
|
||||||
|
" register unsigned short int __v, __x = (unsigned short int) (value);\n"
|
||||||
|
" if (__builtin_constant_p (__x))\n"
|
||||||
|
" __v = ((unsigned short int) ((((__x) >> 8) & 0xff) | (((__x) & 0xff) << 8)));\n"
|
||||||
|
" else\n"
|
||||||
|
" __asm__ (\"rorw $8, %w0\" : \"=r\" (__v) : \"0\" (__x) : \"cc\");\n"
|
||||||
|
" __v;\n"
|
||||||
|
" }));\n"
|
||||||
|
"}", 0, false, false, false, false);
|
||||||
|
ASSERT_EQUALS("", errout.str());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue