LINUX.ORG.RU

История изменений

Исправление EXL, (текущая версия) :

Странно, но у меня ничего не ругается:

main.cpp:

#include <QCoreApplication>
#include <QDebug>
#include <QString>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    QString lol = "clear,bold,italic,underline";

    qDebug() << lol;

    QStringList test;

    test == (lol.split(","));

    qDebug() << test;

    return a.exec();
}
05:09:14: Starting: «/usr/bin/make» 
g++ -c -pipe -Wextra -O2 -Wall -W -D_REENTRANT -fPIE -DQT_NO_DEBUG -DQT_CORE_LIB -I/opt/QtSDKs/Qt5.3.2/5.3/gcc_64/mkspecs/linux-g++ -I../untitled -I/opt/QtSDKs/Qt5.3.2/5.3/gcc_64/include -I/opt/QtSDKs/Qt5.3.2/5.3/gcc_64/include/QtCore -I. -I. -o main.o ../untitled/main.cpp
g++ -Wl,-O1 -Wl,-rpath,/opt/QtSDKs/Qt5.3.2/5.3/gcc_64 -Wl,-rpath,/opt/QtSDKs/Qt5.3.2/5.3/gcc_64/lib -o untitled main.o   -L/opt/QtSDKs/Qt5.3.2/5.3/gcc_64/lib -lQt5Core -lpthread 
05:09:15: The process «/usr/bin/make» exited normally.
exl@exl-Lenovo-G560e:~$ g++ --version
g++ (Ubuntu 4.9.1-16ubuntu6) 4.9.1
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE

Даже если qDebug() << test; закомментировать, предупреждение не генерируется.

Исходная версия EXL, :

Странно, но у меня ничего не ругается:

main.cpp:

#include <QCoreApplication>
#include <QDebug>
#include <QString>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    QString lol = "clear,bold,italic,underline";

    qDebug() << lol;

    QStringList test;

    test == (lol.split(","));

    qDebug() << test;

    return a.exec();
}
05:09:14: Starting: «/usr/bin/make» 
g++ -c -pipe -Wextra -O2 -Wall -W -D_REENTRANT -fPIE -DQT_NO_DEBUG -DQT_CORE_LIB -I/opt/QtSDKs/Qt5.3.2/5.3/gcc_64/mkspecs/linux-g++ -I../untitled -I/opt/QtSDKs/Qt5.3.2/5.3/gcc_64/include -I/opt/QtSDKs/Qt5.3.2/5.3/gcc_64/include/QtCore -I. -I. -o main.o ../untitled/main.cpp
g++ -Wl,-O1 -Wl,-rpath,/opt/QtSDKs/Qt5.3.2/5.3/gcc_64 -Wl,-rpath,/opt/QtSDKs/Qt5.3.2/5.3/gcc_64/lib -o untitled main.o   -L/opt/QtSDKs/Qt5.3.2/5.3/gcc_64/lib -lQt5Core -lpthread 
05:09:15: The process «/usr/bin/make» exited normally.
exl@exl-Lenovo-G560e:~$ g++ --version
g++ (Ubuntu 4.9.1-16ubuntu6) 4.9.1
Copyright (C) 2014 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE