{"push_id":552814445,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"e84c7b1116a08c3b93730da52ad1759eb4616d00","before":"48fcc07856a164793753c23776d06e9cdd9db96b","commits":[{"sha":"e84c7b1116a08c3b93730da52ad1759eb4616d00","author":{"email":"4ba501e1be48e706a96a32d1bea9c8d791bf3a0f@apple.com","name":"Chris Bieneman"},"message":"Assigning and copying command line option objects shouldn't be allowed.\n\nSummary:\nThe default copy and assignment operators for these objects probably don't actually do what the clients intend, so they should be deleted.\n\nPlaces using the assignment operator to set the value of an option should cast to the option's data type first to call into the override for operator=. Places using the copy constructor just need to be changed to not copy (i.e. passing by const reference instead of value).\n\nReviewers: dexonsmith, chandlerc\n\nSubscribers: llvm-commits\n\nDifferential Revision: http://reviews.llvm.org/D7114\n\ngit-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@226762 91177308-0d34-0410-b5e6-96231b3b80d8","distinct":true,"url":"https://api.github.com/repos/chapuni/llvm/commits/e84c7b1116a08c3b93730da52ad1759eb4616d00"}]}