sivachandra added a comment.

I did this experiment before setting off:

  class A
  {
  public:
    int method();
    int method(int a = 10);
  };
  
  int
  A::method()
  {
    return 10;
  }
  
  int
  A::method(int a)
  {
    return a + 10;
  }
  
  int
  main()
  {
    A a;
    return a.method();
  }

The invocation a.method() is ambiguous:

  $> clang++-3.5 -g methods.cc 
  methods.cc:25:12: error: call to member function 'method' is ambiguous
    return a.method();
           ~~^~~~~~
  methods.cc:10:4: note: candidate function
  A::method()
     ^
  methods.cc:16:4: note: candidate function
  A::method(int a)
     ^
  1 error generated.

So, what is wrong if I just add SBValue::GetNumChildren(int max) without a 
default argument?


http://reviews.llvm.org/D13778



_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to