Since most of our newbies trip over a floating input, with an unpressed button giving random 0 and 1 values, how could this be? I don't follow you. Sounds like one of those "if a tree falls in the forest.." type arguments.
I'm not going to regurgitate the relevant sections of the datasheet, except to quote an example. Section 1.1.6, {added by me}:
Port D is an 8-bit bi-directional I/O port with internal pull-up resistors ({can be}selected for each bit). The port D output buffers have symmetrical drive characteristics with both high sink and source capability. As inputs, port D pins that are externally pulled low will source current if the pull-up resistors are activated. The port D pins are tri-stated when a reset condition becomes active, even if the clock is not running.
There's more for us to chew on, possibly, in section 9.10.6, Where the document states
When entering a sleep mode, all port pins should be configured to use minimum power. The most important is then to ensure that no pins drive resistive loads. In sleep modes where both the I/O clock (clkI/O) and the ADC clock (clkADC) are stopped, the input buffers of the device will be disabled. This ensures that no power is consumed by the input logic when not needed. In some cases, the input logic is needed for detecting wake-up conditions, and it will then be enabled. Refer to the Section 13.2.5 âDigital Input Enable and Sleep Modesâ on page 62 for details on which pins are enabled. If the input buffer is enabled and the input signal is left floating or have an analog signal level close to VCC/2, the input buffer will use excessive power. For analog input pins, the digital input buffer should be disabled at all times. An analog signal level close to VCC/2 on an input pin can cause significant current even in active mode. Digital input buffers can be disabled by writing to the digital input disable registers (DIDR1 and DIDR0). Refer to Section 22.3.3 âDIDR1 â Digital Input Disable Register 1â on page 204 and Section 23.9.5 âDIDR0 â Digital Input Disable Register 0â on page 220 for details.
But that section is discussing conditions for deep sleep, so I'm not sure much of it is relevant.
Ultimately, either someone who knows the device better than I (wouldn't take much), or someone who's done the experiment under controlled conditions(more in a minute), would help us.
To test this, I think the thing to do is set up something like a Nano with a decent power monitoring device, and run a herd of inputs through a test circuit, checking consumed current with several pins driven simultaneously output high, output low, and input, with the desired resistor-LED combination on each pin. See what the blessed thing does. My suspicion is, it will be fine, but hey, it's a free opinion, for what that's worth.