// RUN: llvmgcc -xc++ -c -o /dev/null %s 2>&1 | not grep WARNING struct iterator { iterator(); iterator(const iterator &I); }; iterator foo(const iterator &I) { return I; } void test() { foo(iterator()); }