diff options
author | Luboš Luňák <l.lunak@suse.cz> | 2012-02-24 17:27:21 +0100 |
---|---|---|
committer | Luboš Luňák <l.lunak@suse.cz> | 2012-02-27 14:08:52 +0100 |
commit | 9974eed353263cf10b966000f99f8e69233382a9 (patch) | |
tree | 62b6c8158c42301a9ed9c1f8a9c3c6c626a02863 /vcl/unx/kde4 | |
parent | 361b7fc217c69e7a5b457f86f721ad00f2c8c7d0 (diff) |
disable -Wshadow for KDE backends
KDE/Qt consider -Wshadow not worth the trouble, and the qhash
workaround shows why.
Diffstat (limited to 'vcl/unx/kde4')
-rw-r--r-- | vcl/unx/kde4/KDEXLib.hxx | 2 | ||||
-rw-r--r-- | vcl/unx/kde4/warning_guard_qhash.h | 58 |
2 files changed, 1 insertions, 59 deletions
diff --git a/vcl/unx/kde4/KDEXLib.hxx b/vcl/unx/kde4/KDEXLib.hxx index 9297be51ea4b..497a97f3b828 100644 --- a/vcl/unx/kde4/KDEXLib.hxx +++ b/vcl/unx/kde4/KDEXLib.hxx @@ -32,7 +32,7 @@ #include <fixx11h.h> -#include "warning_guard_qhash.h" +#include <qhash.h> #include <qsocketnotifier.h> #include <qtimer.h> diff --git a/vcl/unx/kde4/warning_guard_qhash.h b/vcl/unx/kde4/warning_guard_qhash.h deleted file mode 100644 index a6a520ce8879..000000000000 --- a/vcl/unx/kde4/warning_guard_qhash.h +++ /dev/null @@ -1,58 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* - * Version: MPL 1.1 / GPLv3+ / LGPLv3+ - * - * The contents of this file are subject to the Mozilla Public License Version - * 1.1 (the "License"); you may not use this file except in compliance with - * the License or as specified alternatively below. You may obtain a copy of - * the License at http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License - * for the specific language governing rights and limitations under the - * License. - * - * Major Contributor(s): - * Copyright (C) 2011 Red Hat, Inc., Eike Rathke <erack@redhat.com> - * (initial developer) - * - * All Rights Reserved. - * - * For minor contributions see the git repository. - * - * Alternatively, the contents of this file may be used under the terms of - * either the GNU General Public License Version 3 or later (the "GPLv3+"), or - * the GNU Lesser General Public License Version 3 or later (the "LGPLv3+"), - * in which case the provisions of the GPLv3+ or the LGPLv3+ are applicable - * instead of those above. - */ -#ifndef INCLUDED_WARNINGS_GUARD_QHASH_H -#define INCLUDED_WARNINGS_GUARD_QHASH_H - -// Because the GCC system_header mechanism doesn't work in .c/.cxx compilation -// units and more important affects the rest of the current include file, the -// warnings guard is separated into this header file on its own. - -/* - Silence down this WaE: - /usr/include/qt4/QtCore/qscopedpointer.h:83:47: error: declaration of ‘pointer’ - shadows a global declaration [-Werror=shadow] - - Reported upstream as <https://bugreports.qt.nokia.com/browse/QTBUG-22908>. - - And suggested to be closed, because there is no problem in Qt. This is a workaround, at best. -*/ - -#ifdef _MSC_VER -#pragma warning(push, 1) -#elif defined __GNUC__ -#pragma GCC system_header -#endif -#include <qhash.h> -#ifdef _MSC_VER -#pragma warning(pop) -#endif - -#endif // INCLUDED_WARNINGS_GUARD_QHASH_H - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |