1 // { dg-do assemble  }
2 // GROUPS passed conversions
3 // cvt file
4 // Message-Id: <9307090042.AA28565@uluru.Stanford.EDU>
5 // From: interran@uluru.stanford.edu (John Interrante)
6 // Subject: gcc 2.4.5 on sparc-sun-sunos4.1.2: automatic conversion functions
7 // Date: Thu, 8 Jul 93 17:42:12 PDT
8 
9 class Token {
10 public:
11     operator const void*() const;
12     int operator !=(int code) const;
13 private:
14     int code_;
15 };
16 
17 extern Token next_token();
18 
foo(Token token)19 void foo(Token token) {
20     if (token && token != '{') {}
21 
22     const int inside_body = 1;
23     if (inside_body && (token = next_token())) {}
24 }
25