Description of problem: I just tried to compile package tcsh-6.13-3 from Redhat Fedora Core 3 Test 2. The compiler said tc.bind.c(198): warning #1595: non-POD class type passed through ellipsis The source code is xprintf(CGETS(20, 2, "Bad key name: %S\n"), in); I'm not sure what the fix is for this. in seems be at fault. Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
Hello, First, thanks for the report. The tcsh bug is fixed in tcsh-6.13-9, which will appear in rawhide soon. Second, as you might have already noticed, I have reported this to the upstream development mailing list, which is the right place for these bug reports. There is nothing distribution-specific about the bug and the fix should benefit all tcsh users. (If you don't have a patch, tcsh bugs should be reported to tcsh-bugs@..., as detailed at www.tcsh.org.) Reporting the bugs to Fedora Core bugzilla only shifts the work of filing the upsteam bug report from you to a Red Hat-paid developer, and adds your work of filing the bugzilla report in addition. Third, you can also report two bugs to "the compiler"'s developers: * Using the C++-specific "POD" and "class" terms in a message about a C program. * Reporting that struct CStr is a non-POD type; it is a C type, so a POD type. Thanks, Mirek