Ich habe versucht, den Code unten mit Clang
Habe ich einen Fehler in Clang gefunden?
class Prasoon{
static const int dummy = 0;
};
int const Prasoon::dummy = 0;
int main(){}
Der obige Code einen Fehler nicht geben, zu kompilieren, wenn sie mit Clang.
[email protected] ~ $ clang++ --version
clang version 2.8 (trunk 107611)
Target: i386-pc-linux-gnu
Thread model: posix
[email protected] ~ $ cat bug.cpp
class Prasoon{
private:
static const int dummy = 0;
};
int const Prasoon::dummy = 0;
int main(){}
[email protected] ~ $ clang++ bug.cpp
[email protected] ~ $
zusammengestellt Aber wenn ich den gleichen Code mit g++
zusammengestellt bekam ich einen Fehler wie erwartet.
[email protected] ~ $ g++ bug.cpp
bug.cpp:8: error: duplicate initialization of ‘Prasoon::dummy’
Also habe ich einen Fehler in Clang
gefunden?
Welche Klangversion verwenden Sie? 1.5 auf Mac gibt die gleiche Ausgabe wie g ++ 4.2.1. – Eiko
Das ist in seiner Beispielausgabe: clang Version 2.8 (trunk 107611) – Douglas
Nun, es war nicht vor der Bearbeitung ;-) – Eiko