id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 11088,Converting assignment operator is too generous,anonymous,Fernando Cacciola,"This has been reported by Karol Nowacki. The following program compiles although it shoudl not. {{{ #include enum E1 {e1}; enum E2 {e2}; int main() { boost::optional o2(e2); boost::optional o1; o1 = o2; // SHOULD NOT WORK } }}} It should not compile given that the following do not compile: {{{ E1 v1 = e2; // FAILS E1 v1_; v1_ = e2; // FAILS }}} ",Bugs,closed,To Be Determined,optional,Boost 1.57.0,Problem,duplicate,,