⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 modes.c

📁 用于进行gcc测试
💻 C
字号:
/* { dg-do compile } *//* { dg-options "-std=gnu99" } */typedef _Fract qq  __attribute__ ((mode (QQ)));typedef _Fract hq  __attribute__ ((mode (HQ)));typedef _Fract sq  __attribute__ ((mode (SQ)));typedef _Fract dq  __attribute__ ((mode (DQ)));typedef unsigned _Fract uqq  __attribute__ ((mode (UQQ)));typedef unsigned _Fract uhq  __attribute__ ((mode (UHQ)));typedef unsigned _Fract usq  __attribute__ ((mode (USQ)));typedef unsigned _Fract udq  __attribute__ ((mode (UDQ)));typedef _Sat _Fract Sqq  __attribute__ ((mode (QQ)));typedef _Sat _Fract Shq  __attribute__ ((mode (HQ)));typedef _Sat _Fract Ssq  __attribute__ ((mode (SQ)));typedef _Sat _Fract Sdq  __attribute__ ((mode (DQ)));typedef _Sat unsigned _Fract Suqq  __attribute__ ((mode (UQQ)));typedef _Sat unsigned _Fract Suhq  __attribute__ ((mode (UHQ)));typedef _Sat unsigned _Fract Susq  __attribute__ ((mode (USQ)));typedef _Sat unsigned _Fract Sudq  __attribute__ ((mode (UDQ)));typedef _Accum ha  __attribute__ ((mode (HA)));typedef _Accum sa  __attribute__ ((mode (SA)));typedef _Accum da  __attribute__ ((mode (DA)));typedef unsigned _Accum uha  __attribute__ ((mode (UHA)));typedef unsigned _Accum usa  __attribute__ ((mode (USA)));typedef unsigned _Accum uda  __attribute__ ((mode (UDA)));typedef _Sat _Accum Sha  __attribute__ ((mode (HA)));typedef _Sat _Accum Ssa  __attribute__ ((mode (SA)));typedef _Sat _Accum Sda  __attribute__ ((mode (DA)));typedef _Sat unsigned _Accum Suha  __attribute__ ((mode (UHA)));typedef _Sat unsigned _Accum Susa  __attribute__ ((mode (USA)));typedef _Sat unsigned _Accum Suda  __attribute__ ((mode (UDA)));/* Not all platforms support TQ, UTQ, TA, UTA modes.  */#if defined(__LP64__) && !defined(__hppa__)typedef _Fract tq  __attribute__ ((mode (TQ)));typedef unsigned _Fract utq  __attribute__ ((mode (UTQ)));typedef _Sat _Fract Stq  __attribute__ ((mode (TQ)));typedef _Sat unsigned _Fract Sutq  __attribute__ ((mode (UTQ)));typedef _Accum ta  __attribute__ ((mode (TA)));typedef unsigned _Accum uta  __attribute__ ((mode (UTA)));typedef _Sat _Accum Sta  __attribute__ ((mode (TA)));typedef _Sat unsigned _Accum Suta  __attribute__ ((mode (UTA)));int tqsize[sizeof (tq) == 16 ? 1 : -1];int utqsize[sizeof (utq) == 16 ? 1 : -1];int Stqsize[sizeof (Stq) == 16 ? 1 : -1];int Sutqsize[sizeof (Sutq) == 16 ? 1 : -1];int tasize[sizeof (ta) == 16 ? 1 : -1];int utasize[sizeof (uta) == 16 ? 1 : -1];int Stasize[sizeof (Sta) == 16 ? 1 : -1];int Sutasize[sizeof (Suta) == 16 ? 1 : -1];int tqalign = __alignof (tq);int utqalign = __alignof (utq);int Stqalign = __alignof (Stq);int Sutqalign = __alignof (Sutq);int taalign = __alignof (ta);int utaalign = __alignof (uta);int Staalign = __alignof (Sta);int Sutaalign = __alignof (Suta);#endifint qqsize[sizeof (qq) == 1 ? 1 : -1];int hqsize[sizeof (hq) == 2 ? 1 : -1];int sqsize[sizeof (sq) == 4 ? 1 : -1];int dqsize[sizeof (dq) == 8 ? 1 : -1];int uqqsize[sizeof (qq) == 1 ? 1 : -1];int uhqsize[sizeof (hq) == 2 ? 1 : -1];int usqsize[sizeof (sq) == 4 ? 1 : -1];int udqsize[sizeof (dq) == 8 ? 1 : -1];int Sqqsize[sizeof (Sqq) == 1 ? 1 : -1];int Shqsize[sizeof (Shq) == 2 ? 1 : -1];int Ssqsize[sizeof (Ssq) == 4 ? 1 : -1];int Sdqsize[sizeof (Sdq) == 8 ? 1 : -1];int Suqqsize[sizeof (Sqq) == 1 ? 1 : -1];int Suhqsize[sizeof (Shq) == 2 ? 1 : -1];int Susqsize[sizeof (Ssq) == 4 ? 1 : -1];int Sudqsize[sizeof (Sdq) == 8 ? 1 : -1];int hasize[sizeof (ha) == 2 ? 1 : -1];int sasize[sizeof (sa) == 4 ? 1 : -1];int dasize[sizeof (da) == 8 ? 1 : -1];int uhasize[sizeof (uha) == 2 ? 1 : -1];int usasize[sizeof (usa) == 4 ? 1 : -1];int udasize[sizeof (uda) == 8 ? 1 : -1];int Shasize[sizeof (Sha) == 2 ? 1 : -1];int Ssasize[sizeof (Ssa) == 4 ? 1 : -1];int Sdasize[sizeof (Sda) == 8 ? 1 : -1];int Suhasize[sizeof (Suha) == 2 ? 1 : -1];int Susasize[sizeof (Susa) == 4 ? 1 : -1];int Sudasize[sizeof (Suda) == 8 ? 1 : -1];int qqalign = __alignof (qq);int hqalign = __alignof (hq);int sqalign = __alignof (sq);int dqalign = __alignof (dq);int uqqalign = __alignof (uqq);int uhqalign = __alignof (uhq);int usqalign = __alignof (usq);int udqalign = __alignof (udq);int Sqqalign = __alignof (Sqq);int Shqalign = __alignof (Shq);int Ssqalign = __alignof (Ssq);int Sdqalign = __alignof (Sdq);int Suqqalign = __alignof (Suqq);int Suhqalign = __alignof (Suhq);int Susqalign = __alignof (Susq);int Sudqalign = __alignof (Sudq);int haalign = __alignof (ha);int saalign = __alignof (sa);int daalign = __alignof (da);int uhaalign = __alignof (uha);int usaalign = __alignof (usa);int udaalign = __alignof (uda);int Shaalign = __alignof (Sha);int Ssaalign = __alignof (Ssa);int Sdaalign = __alignof (Sda);int Suhaalign = __alignof (Suha);int Susaalign = __alignof (Susa);int Sudaalign = __alignof (Suda);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -