1 // GROUPS passed conversions
3 // Message-Id: <9301071708.AA03432@muresh.et.tudelft.nl>
4 // From: stravers@muresh.et.tudelft.nl (Paul Stravers)
5 // Subject: conversion method never called
6 // Date: Thu, 7 Jan 93 18:08:33 +0100
15 test(double dd,int ii) {d=dd; i=ii;} // constructor
16 operator int&() {return i;} // define a conversion from test to int&
17 int& geti() {return i;} // same thing, but different
22 test t(3.14, 5); // Create an object t of class "test"
23 int x = (int&)t; // This should call operator int&() but it does not ...
24 int y = t.geti(); // x and y should both be 5 ...
28 { printf ("FAIL\n"); return 1; }