+++ This bug was initially created as a clone of Bug #642118 +++
Description of problem:
When compiling a C++ program with unicap.h, the following error occurs:
/usr/include/unicap/unicap.h:218:34: error: expected unqualified-id before ‘private’
/usr/include/unicap/unicap.h:218:34: error: expected ‘;’ before ‘private’
Upon further inspection, line 218 of unicap.h contains the following:
The "private" C++ keyword is being used here as a member name inside of a struct, which is preventing g++ from using unicap.h
Version-Release number of selected component (if applicable):
Compile a C++ program with unicap.h included.
Steps to Reproduce:
1. Create file "unicaptest.cpp" with trivial program:
2. Run g++ `pkg-config --cflags libunicap` -o unicaptest unicaptest.cpp
3. View error.
Program fails to compile, with above error
Test case compiles when the file extension is changed to .c and gcc is used.
--- Additional comment from email@example.com on 2010-10-12 03:14:55 EDT ---
Thank you for filing the bug. It seems to be already reported upstream, although on a completely wrong place:
--- Additional comment from firstname.lastname@example.org on 2010-10-12 07:35:21 EDT ---
fixed in libunicap-0.9.12-4.fc15
--- Additional comment from email@example.com on 2010-10-13 05:50:18 EDT ---
libunicap-0.9.12-5.el5 has been submitted as an update for Fedora EPEL 5.
libunicap-0.9.12-7.el5 has been submitted as an update for Fedora EPEL 5.
libunicap-0.9.12-7.el5 has been pushed to the Fedora EPEL 5 stable repository. If problems still persist, please make note of it in this bug report.