Bug 315403

Summary: Compile error: "agents/nepomukfeeder/nepomukfeederagent.cpp:66: error: using 'typename' outside of template"
Product: [Frameworks and Libraries] Akonadi Reporter: Martin Walch <walch.martin>
Component: Nepomuk Feeder AgentsAssignee: kdepim bugs <kdepim-bugs>
Status: RESOLVED FIXED    
Severity: normal CC: mk-lists, vkrause
Priority: NOR    
Version: 4.10   
Target Milestone: ---   
Platform: Gentoo Packages   
OS: Linux   
Latest Commit: Version Fixed In:

Description Martin Walch 2013-02-18 18:26:21 UTC
kdepim-runtime-4.10.0 can not be compiled with gcc 4.4.7. It complains:

agents/nepomukfeeder/nepomukfeederagent.cpp:66: error: using 'typename' outside of template

line 66 is

typedef QSharedPointer< QMultiHash< typename Akonadi::Collection::Id,  typename Akonadi::Item::Id> > MultiHashPointer;

This has been introduced with commit 1b2444ff93ccd74fd35ed93366ef18157803434e "Stay away from nested event-loops."

Reproducible: Always




gcc (Gentoo 4.4.7 p1.1, pie-0.4.5) 4.4.7
Comment 1 Marko Käning 2013-03-09 10:41:05 UTC
Same here on MacOSX trying to upgrade to KDE 4.10.1.