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

📄 noeffect4.c

📁 Mac OS X 10.4.9 for x86 Source Code gcc 实现源代码
💻 C
字号:
// { dg-do compile }// { dg-options "-Wall" }// Copyright (C) 2003 Free Software Foundation, Inc.// Contributed by Nathan Sidwell 2 Sep 2003 <nathan@codesourcery.com>// PR 12037.struct X{  int operator+(int);  int operator-(int);  int operator*(int);  int operator/(int);  int operator%(int);  int operator>>(int);  int operator<<(int);  int operator&(int);  int operator|(int);  int operator^(int);  int operator&&(int);  int operator||(int);  int operator==(int);  int operator!=(int);  int operator<(int);  int operator<=(int);  int operator>(int);  int operator>=(int);  int operator*();  int operator!();  int operator~();  int operator++();  int operator--();  int operator++(int);  int operator--(int);  int operator()();  int operator,(int);  X *operator->();  operator int () const;  int m;  virtual ~X ();  X &Foo ();};struct Y : X {};template<int I> void Foo (X &x){  x + I;  x - I;  x * I;  x / I;  x % I;  x >> I;  x << I;  x & I;  x | I;  x && I;  x || I;  x == I;  x != I;  x < I;  x <= I;  x > I;  x >= I;  *x;  !x;  ~x;  x++;  x--;  ++x;  --x;  x ();  x, I;  x->m;  static_cast<int> (x);  dynamic_cast<Y &> (x);  reinterpret_cast<int> (x.Foo ());  const_cast<X &> (x.Foo ());    reinterpret_cast<int *> (&x);// { dg-warning "no effect" "" }  const_cast<X &> (x);         // { dg-warning "no effect" "" }  sizeof (x++);                // { dg-warning "no effect" "" }  __alignof__ (x++);           // { dg-warning "no effect" "" }}  

⌨️ 快捷键说明

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