Opened 8 years ago
Closed 7 years ago
#10917 closed Bugs (fixed)
min conflict in transform_width.hpp
| Reported by: | Owned by: | Robert Ramey | |
|---|---|---|---|
| Milestone: | To Be Determined | Component: | serialization | 
| Version: | Boost 1.57.0 | Severity: | Problem | 
| Keywords: | Cc: | VC, 2008 | 
Description
line 156: unsigned int i = std::min(missing_bits, m_remaining_bits);
maybe use: unsigned int i = (std::min)(missing_bits, m_remaining_bits);
Change History (4)
comment:1 by , 8 years ago
| Component: | iterator → serialization | 
|---|---|
| Owner: | changed from to | 
comment:2 by , 8 years ago
comment:3 by , 8 years ago
Boost has documentation for it:
Make sure your code compiles in the presence of the
min()andmax()macros. Some platform headers definemin()andmax()macros which cause some common C++ constructs to fail to compile. Some simple tricks can protect your code from inappropriate macro substitution:
- If you want to call 
std::min()orstd::max():- If you do not require argument-dependent look-up, use 
(std::min)(a,b). 
 - If you do not require argument-dependent look-up, use 
 
...
comment:4 by , 7 years ago
| Resolution: | → fixed | 
|---|---|
| Status: | new → closed | 
  Note:
 See   TracTickets
 for help on using tickets.
    
could you give a little more info? Compile time/Runtime error, error message, etc....