compare struct with string member is wield;
    Cheng Wei 
    rivercheng at gmail.com
       
    Tue Oct 11 23:07:38 PDT 2011
    
    
  
Sorry. The previous is not the one causes the problem.
Try this:
struct S {
    string str = "Hello";   // Adding an initial value here.
};
S g_s;
unittest {
    S s1;
    S s2;
    assert(s1 == s2); // Success
    assert(g_s == s1); // Fail
    auto s3 = g_s;
    assert(s3 == g_s);; // Even this will fail.
}
It seems if the string is initialized with a default value, then this
does not work.
    
    
More information about the Digitalmars-d-learn
mailing list