C++ 使用developerstudio 12.6的solaris上的内联问题

C++ 使用developerstudio 12.6的solaris上的内联问题,c++,solaris,C++,Solaris,考虑下面显示问题的代码 测试C #include <stdio.h> int func2(int x); // inline the func1. inline int func1(int y) { { return func2(y); } return 1; } int func2(int x) { return 0; } int main(void) { if (func1(99)) printf("This sh

考虑下面显示问题的代码

测试C

#include <stdio.h>
int func2(int x);

// inline the func1. 
inline int func1(int y)
{
     {
      return func2(y);
     }
  return 1;
}

int func2(int x)
{
   return 0;
}

int main(void)
{
  if (func1(99))
      printf("This should never print\n");
  return 0;
}
#包括
int func2(int x);
//内联函数1。
内联int func1(int y)
{
{
返回函数2(y);
}
返回1;
}
int func2(int x)
{
返回0;
}
内部主(空)
{
if(func1(99))
printf(“这不应该打印\n”);
返回0;
}
/opt/developerstudio12.6/bin/CC-o test-m64-xarch=sparc-o-xmaxopt+w2-std=c++11 test.c

这会在我的系统上打印“这永远不会打印”